为什么session会消失?你请求服务器,就会产生sessionid,保存方式为cookie或者内存。

解决方案 »

  1.   


    我也碰到这个问题,是不是一定要去访问那个session才不会失效,还是说只要访问php页面就不会失效
      

  2.   

    貌似只要在Session的有效期内访问服务器,就会再次延长有效期吧
    晚上我测试下试试。
      

  3.   

    同一个浏览器进程一直请求服务器,session 不会消失
    注意是:
    同一个浏览器进程 换个就消失了
    一直 或是说不断,当间隔时间超过 php.ini 中的设置时,就有可能消失了
      

  4.   


    请求静态页面没用的啊。必须是php页面吗,是不是php页面还必须写session_start()
      

  5.   

    是的
    session 是服务器端脚本提供的功能,你必须显式的启动他
      

  6.   

    1.关闭浏览器会消失。
    2.开着浏览器,但一段时间内没有做请求服务器的操作(超过session超时时间),会消失。
    3.如果一直开着浏览器,一直有请求(时间间隔小于超时时间),不会消失。