我现在的JS已经写好了.
可是我想了半天,这个PHP端的刷新session过期时间如何写真的没想好.
希望高手指点一下......
function getUserSession() {
    $.ajax({
        type:'get',
        url:'getUserSession.php',
        cache:false,
        async:false,
        dataType:'json',
        timeout:30000,
        success:function (data) {
            if(data =='error'){
                alert('会话超时,请重新登录 !');
                window.location = 'login.html';
            }
        }
    });
}

解决方案 »

  1.   

    php 端判断session是不是过期? php 判断session存在不存在不就是过期没了?还是要判断session里的某个内容?
    session_start();if(!isset($_SESSION['xxxx'])){
    echo 'error';
    }
      

  2.   

    不是,我的意思是要更新session的过期时间,比如,我是10:10登录网站的,这个时候我又出去了一个小时,
    但我回来了可能这个session已经过期了,
    我是希望你不管出去多久,这个session一直存在,除非你把网页关的了或者电脑关的了.这个时候才销毁session.
      

  3.   

    蛋疼,别人的网站session你能修改吗?存储在他服务器上的,你能查看以及修改?   坐等求解? 
      

  4.   

    session 本来就基于浏览器的。你是怎么设置的?
      

  5.   

    可以尝试JS定时去请求keepalive.php,该PHP不用做什么操作,或者只简单的die('Ok');
    另外:定时间隔不能大于session过期时间
      

  6.   

    session有效期是0的话那么有效期就是永久(除非关闭浏览器 )
      

  7.   

    我是准备定时请求一个文件的.但这个文件里写什么呢..
    就像你说的keepalive.php,这个文件写什么...
    比如要不要写重置session time的时间呢.
      

  8.   

    在页面里加一个 ifreame 定时刷新
      

  9.   

    keepalive.php只简单的写:
    <?php
    die('Ok');
    试试!