某些访问者在重定向到页面时正在丢失会话。
页面上有session_start();
,我正在使用window.location.href
重定向用户。虽然不是
使用Chrome或Android出现在我身上。但它发生在其他设备上
我无法复制但收到投诉。有没有补救办法?我们使用HTTPS。我们使用nginx删除.php。
JS代码:
$(function (){
$(".my_button").click(function(e){
$.post("/post", {id: 1,blah:1},
function(data){
if(data.success){
window.location.href = data.next_page;
//Example
//window.location.href = "thankyou";
}
}, "json");
return false;
});
});
下一页:
<?php
session_start();
$echo = "test";
?>
/发布
<?php
session_start();
$blah = $_POST['blah'];
if($blah == 1){
$next_page = "thankyou";
}else if($blah == 2){
$next_page = "back";
}
$response = array('success' => true,'next_page' => $next_page);
print json_encode($response);die();
?>
checker.php
<?php
session_start();
if(!isset($_SESSION['my_id'])){
header("Location: index.php");
exit;
}
?>