Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript php会话id在头重定向时发生更改_Javascript_Php_Cookies_Session Cookies - Fatal编程技术网

Javascript php会话id在头重定向时发生更改

Javascript php会话id在头重定向时发生更改,javascript,php,cookies,session-cookies,Javascript,Php,Cookies,Session Cookies,我想做的是在每次重定向中增加COOKIE中的值。。。但每次我检查cookie是否存在,它就不存在了 我也尝试使用一个会话来完成这项工作,但是会话id在每个重定向中都会发生变化(我猜由于某种原因,重定向会创建一个新会话) 这是我的密码 <script language="javascript"> var popexurl = "<?php echo $PopExitUrl ?>"; if(popexurl != ""){ (function() {

我想做的是在每次重定向中增加COOKIE中的值。。。但每次我检查cookie是否存在,它就不存在了

我也尝试使用一个会话来完成这项工作,但是会话id在每个重定向中都会发生变化(我猜由于某种原因,重定向会创建一个新会话)

这是我的密码

<script language="javascript">
    var popexurl = "<?php echo $PopExitUrl ?>";
    if(popexurl != ""){
    (function() {
        setTimeout(function() {

            <?php 

                if (isset($_COOKIE["count"]))
                {
                    //cheak user refreshes

                             $cookie = (int)++$_COOKIE['count'];
                             setcookie("count", $cookie, time()+3600);

                }
                else 
                {
                       setcookie("count", 1, time()+3600);
                       $cookie=0;

                }

            ?>

        var __redirect_to = '<?php echo $PopExitUrl; ?>';//

        var _tags = ['button', 'input', 'a'], _els, _i, _i2;
        for(_i in _tags) {
            _els = document.getElementsByTagName(_tags[_i]);
            for(_i2 in _els) {
                if((_tags[_i] == 'input' && _els[_i2].type != 'button' && _els[_i2].type != 'submit' && _els[_i2].type != 'image') || _els[_i2].target == '_blank') continue;
                _els[_i2].onclick = function() {window.onbeforeunload = function(){};}
            }
       }

        window.onbeforeunload = function() {
          window.scrollTo(0,0); 
          document.getElementById('ExitBackDiv').style.display = 'block';       
             document.getElementById('ExitDiv').style.display = 'block';
            setTimeout(function() {
                window.onbeforeunload = function() {};
                setTimeout(function() 
                {
                   window.location = __redirect_to;
                }, 500);
           },5);
            <?php
            if ($PopupMessage == ""){
            $PopupMessage= "\\n**********************\\nWAIT! WAIT! WAIT! WAIT!\\n\\n**********************\\n\\nDont Miss This LAST CHANCE to become Financially Secure and CHANGE YOUR Lifestyle!!!\\n\\n...Click STAY ON THIS PAGE to activate your LIMITED time offer!";}

                    ?>

      var popmsg = "<?php echo $PopupMessage ?>";  


    if (navigator.userAgent.indexOf("Firefox")!=-1)
    {
    //setTimeout('window.location="'+__redirect_to+'"', 10);
     window.alert(popmsg); 
     return popmsg;


      }
    else
     {
            return popmsg;

            }

        }            
        }, 500);

    })();
    }
    </script> 

var popexurl=“”;
如果(popexurl!=“”){
(功能(){
setTimeout(函数(){
var uu重定向到=“”//
变量标签=['button','input','a'],'els,'U i,'U i2;
用于(_iin_标记){
_els=document.getElementsByTagName(_标记[_i]);
对于(_i2英寸){
如果((_tags[_i]='input'&&&&&&&&u els[_i2]。键入!='button'&&&&u els[_i2]。键入!='submit'&&&u els[_i2]。键入!='image')|&&u els[_i2]。目标=='u blank')继续;
_els[_i2].onclick=function(){window.onbeforeunload=function(){};}
}
}
window.onbeforeunload=函数(){
滚动到(0,0);
document.getElementById('ExitBackDiv')。style.display='block';
document.getElementById('ExitDiv').style.display='block';
setTimeout(函数(){
window.onbeforeunload=函数(){};
setTimeout(函数()
{
window.location=\uuu重定向到;
}, 500);
},5);
var popmsg=“”;
if(navigator.userAgent.indexOf(“Firefox”)!=-1)
{
//setTimeout('window.location=“”+”重定向到+”,10);
window.alert(popmsg);
返回popmsg;
}
其他的
{
返回popmsg;
}
}            
}, 500);
})();
}
会话启动()
根据通过
GET
POST
请求传递的会话标识符,或通过
cookie
传递的会话标识符,创建会话或恢复当前会话


PHP:

那又怎样?我知道session_start()做什么了。所以,你知道你在
setcookie()之前发送了头
html