Javascript php会话id在头重定向时发生更改
我想做的是在每次重定向中增加COOKIE中的值。。。但每次我检查cookie是否存在,它就不存在了 我也尝试使用一个会话来完成这项工作,但是会话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() {
<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
?