如何延长session变量的生命周期?

yongtang 2005-09-19 11:13:10
请问我用ASP做了一个站点允许用户登录,每次用户登录后ASP程序会建立一个用户名的session变量,比如session("UserName"),但是我发现隔了一段时间后这个session变量就会丢失了。

我尝试过在global.asa文件中写入session.timeout=100,但是还是很快这个session变量就丢失了

请问还有什么其他办法能够延长这个session变量的生存周期呢?我觉得适合我这个网站的时间至少应该1小时吧。
...全文
517 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
starboy1413 2005-10-21
  • 打赏
  • 举报
回复
session.timeout
QQgenie 2005-09-20
  • 打赏
  • 举报
回复
在页面中用一个frame,大小为0,设一个比session.timeout=100时间小的自动刷新时间.
poppunk 2005-09-20
  • 打赏
  • 举报
回复
好像是 站点属性 -- 主目录 --- 应用程序配置 --- 应用程序选项 ,把时间改一下就行了!
dh20156 2005-09-20
  • 打赏
  • 举报
回复
咨询一下你的空间提供商!
yongtang 2005-09-20
  • 打赏
  • 举报
回复
pls help me
yongtang 2005-09-20
  • 打赏
  • 举报
回复
to zhurenweile:
可是服务器不在我这里,我用的是虚拟主机,这可怎么把呢?
zhurenweile 2005-09-20
  • 打赏
  • 举报
回复
打开应用程序池设置:
在回收栏的 “回收工作进程” 和 性能栏的 “在空闲此段时间后关闭工作进程” 取消
添加回收栏“在下列时间回收” 然后添加上时间 根据你站访问量设置。访问量不大,可以设置晚上回收一次。我以前的情况跟你的一样,我现在这样设了以后,一天没退出,session变量也不会失效
yongtang 2005-09-20
  • 打赏
  • 举报
回复
今天咨询了远程空间提供管理员,他们不愿意改20分钟的默认值

看来只能用IFRAME的方法了,THANK YOU EVERYBODY

结贴
yongtang 2005-09-20
  • 打赏
  • 举报
回复
to dh20156:
我已经用session_onstart过程写好了session.timeout=100了,而且我将global.asa置于wwwroot目录下了,但是还是没什么效果

to QQgenie:
你这个用的是什么原理呢?稍稍解释一下吧
xxsoft 2005-09-20
  • 打赏
  • 举报
回复
哎,只可惜啊,不是自己服务器,用IFRAME方法可取。定时刷新。
  • 打赏
  • 举报
回复
iis设置一下即可:
属性/主目录/配置/选项/会话超时 默认是20分钟,你想改多少都行,哈哈
千念陌 2005-09-20
  • 打赏
  • 举报
回复
是在iis设置的里
dh20156 2005-09-20
  • 打赏
  • 举报
回复
1.设置方法:
sub session_onstart
session.timeout=60
end sub
2.请确认global.asa文件置于站点的根目录下.
八哥 2005-09-20
  • 打赏
  • 举报
回复
session.timeout=你要的时间

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧