注册????
我现在的session确实可以过期
可是到底过几分钟过期我就没法控制。我知道应该是可以有办法修改的

解决方案 »

  1.   

    应该是和apache的配置文件或php的配置文件有关。
    例如httpd.conf、php.ini可是试下来我也不确定到底怎么回事,应该修改哪些参数
      

  2.   


    有两种方法
    一、修改服务器php设置php.ini,具体哪个忘了
    二、程序中将session id保存在cookie中,cookie可以设置生命
      

  3.   

    为了安全,我只想保存到服务端,不想用cookie存储重要信息。php.ini我把与session相关的时间都修改了,改成一秒可现在过期时快时慢,有时5分钟,有时6分钟,可是凡是与session时间有关的我都改成一秒,怎么这么混乱
      

  4.   

    可以在 php.ini 里修改 session 档案残存的时间session.gc_maxlifetime = 1440 ; after this number of seconds, stored
    ; data will be seen as 'garbage' and
    ; cleaned up by the gc process默认是 1440 秒,24分钟
     
    可以根据你的需要更改。-------------------------
    水中的鱼,自由自在的呼吸。
    我的论坛:http://chinesehis.com/starry/index.php
      

  5.   

    我把这改成1了,可是session不是1秒就过期,而是几分钟
      

  6.   

    於php.ini中設置有關:
    ; Document expires after n minutes.
    session.cache_expire = 180
    這是網頁過期時間設置;; After this number of seconds, stored data will be seen as 'garbage' and
    ; cleaned up by the garbage collection process.
    session.gc_maxlifetime = 1440
    這是session過期自動清除的時間設置sg(黛眉猫):你到底遇到的是哪一種問題呀?
      

  7.   

    哎,我的问题很头痛。一台websever 有两块网卡,连接两个子网。设了session一开始一切正常。后来把一台笔记本直接连上,然后笔记本上的就出问题了。有session但是立刻过期。我们首页上设定session,进行权限管理,进入之后根据session判断权限。
    一登录就过期,根本没有办法登录,但与此同时其他通过hub联接的都是非常正常。我们在手提上进行测试,发现session确实生成过,只是不知道什么原因就过期了。后来我们把手提放到hub之下连接,一切ok.随后我们把另一台hub下一切正常的机器直接连接,和手提一样的问题。我们还交换网卡进行测试。如故。我们修改了一切所能想到修改的参数。apache下httpd.conf, php.ini昏死
      

  8.   

    如果你的笔记本没有关闭cookie的话还 有问题就是 webserver和php设置的问题
    和硬件没有关系
      

  9.   

    照你說的意思岂不是只有一種可能了:hub有缓冲功能:)
    不可能
      

  10.   

    的确php的session的这个问题我以前也遇到过,无论怎么改,甚至在php文件中直接设都不行,我设成30分钟,但过几分钟就失效了:(