1 普通情况下,这是没办法的,这需要在服务器做改动.
2 但换一个思路可以解决问题,你不要把session存在服务器放session的地方,
自己建一个目录放session,在session_star()之前使用session_path()在决定
路径.

解决方案 »

  1.   

    这个跟你的问题没多大联系,不过可能用得到~~~
    setcookie(session_name(),session_id(),time()+3600*24);
      

  2.   

    用cookie存session,楼上搞笑呀  ^_^
    兄第任为只能改php.ini顺便问一句,是什么动动你要存一天呀?有没有想过换个思路?
      

  3.   

    不搞笑~~~session的ID就是用cookie来存的~~~
      

  4.   

    可session的ID在,session本身只有40分钟的命,内容没了,ID还有什么用?
      

  5.   

    可session的ID在,session本身只有40分钟的命,内容没了,ID还有什么用?
      

  6.   

    所以我才说..“跟他的问题没多大关系”~~但是“可能有用”。。当然,这种可能是在保证SESSION内容存在的条件下~~
      

  7.   

    要不楼住干脆就用cookie,写在客户端,不过客户不支持cookie我就无语了
      

  8.   

    设置一下客户端存储sessionId的cookie生存期,和session的回收时间试试,如果你是用cookie来存储sessionId的话
      

  9.   

    晕....干什么扯这么多出来,session会自动清空,是因为服务器设定了自动清空session的时间,看
    楼主的文字,他所在的那个服务器是把超过40分钟的session都清空了.但,楼主完全可以把session存放在自己空间所在的目录,这样服务器就不会把session清空
    掉了,不要说是一天了,就算是一年也没问题.如何做的方法见我前面的内容.
    当然,这么做也有一个小问题,如果非法退出的人多了,session所占的空间会越来越大,要
    准备一段清历史session的代码.