CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  PHP

session过期时间设定,help me!

楼主sg(黛眉猫)2002-03-31 17:06:36 在 Web 开发 / PHP 提问

LINUX,   Apache,   php4.04  
  如何控制session过期时间?  
  例如使用者两分钟没有操作,session就过期。 问题点数:100、回复次数:17Top

1 楼hqywork(华奇英)回复于 2002-03-31 17:40:28 得分 10

按你这样是不可以的,  
   
  你可以在注册中加入时间限制,具体格式你看手册吧Top

2 楼sg(黛眉猫)回复于 2002-03-31 17:53:47 得分 0

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

3 楼sg(黛眉猫)回复于 2002-03-31 17:57:03 得分 0

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

4 楼qsnake(开工)回复于 2002-04-01 08:37:36 得分 10

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

5 楼sg(黛眉猫)回复于 2002-04-01 10:15:03 得分 0

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

6 楼bombshell(水中鱼)回复于 2002-04-01 10:30:49 得分 30

可以在   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.phpTop

7 楼sg(黛眉猫)回复于 2002-04-01 13:37:20 得分 0

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

8 楼sg(黛眉猫)回复于 2002-04-08 12:39:13 得分 0

upTop

9 楼kidyliu(四眼怪)回复于 2002-04-10 09:38:35 得分 40

於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(黛眉猫):你到底遇到的是哪一種問題呀?  
  Top

10 楼sg(黛眉猫)回复于 2002-04-11 12:33:54 得分 0

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

11 楼qsnake(开工)回复于 2002-04-11 13:04:31 得分 0

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

12 楼kidyliu(四眼怪)回复于 2002-04-11 13:48:11 得分 0

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

13 楼Vitty(天狼)回复于 2002-04-11 16:45:09 得分 10

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

14 楼sg(黛眉猫)回复于 2002-04-12 14:07:13 得分 0

今天更是死绝,吐血吐血  
   
  我和同事两台机器都在外网  
   
  她的可以上,我的不行Top

15 楼sg(黛眉猫)回复于 2002-04-12 14:08:03 得分 0

我的机器原先都是好好的Top

16 楼wasy(嘻嘻哈哈)回复于 2002-04-12 14:28:56 得分 0

不要吐血呀,吐了就不漂亮了  
  還是靜下心來想想吧  
  可惜我想不出來有什麽辦法Top

17 楼sg(黛眉猫)回复于 2002-04-28 17:01:30 得分 0

问题还没解决,不管了,谢谢大家帮忙先散分了。  
  头都大了Top

相关问题

  • session过期问题
  • Session"过期"问题?
  • session过期问题
  • Session 变量过期问题
  • session过期跳转问题
  • SEESION过期问题:如何使SESSION过期?
  • 一个Session过期的困扰!
  • 如何让session永不过期?
  • JSP中判断session过期问题
  • .net中如何判断Session已过期?

关键词

  • 修改
  • php
  • 连接
  • apache
  • 过期
  • 吐血
  • session
  • hub
  • 手提
  • 改成

得分解答快速导航

  • 帖主:sg
  • hqywork
  • qsnake
  • bombshell
  • kidyliu
  • Vitty

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo