php $ _SESSION每10秒重置一次

时间:2013-11-27 06:45:20

标签: php jquery session session-timeout

我遇到的问题是:

我在我的“主页”页面顶部设置了一个带有$_SESSION['page']的页码,然后使用Jquery使用$_SESSION['page']从php文件中检索数据以供参考,并更新$ _SESSION ['page']以便在下次调用文件时我知道从哪里拿起......

但是,每隔10秒,$_SESSION['page']会恢复到我在“主页”页面上设置的内容。这是基本的例子。

'主页'页面:

<?php 
session_start();
$_SESSION['page']=1;
?>
<!DOCTYPE html>
<html>
<head>
    <meta charset='utf-8'>
    <script>
    function get_stories(){
        $.post("function.php", function(data){
            $("#stories").append(data);
        }); 
    }
    </script>
</head>
<body>
    <button onmouseup="get_stories();">Get Stories</button>
    <div id="stories"></div>
</body>
</html>

function.php:

<?php 
session_start();
$page = $_SESSION['page'];

//does some REALLY simple sql calls nothing editing the $_SESSION in anyway.
//formats the results and puts them in a variable $string

if(strlen($string)>0){ //if there was content
    ++$page;
}

$_SESSION['page']=$page;
print $string;

?>

然而,每隔十秒......我的$_SESSION['page']会恢复为1(我首次打开'首页'页面时设置的内容)。

我甚至做了一个测试,其中所有功能都增加了$_SESSION['page']并且仍然每十秒恢复一次......

0 个答案:

没有答案