注册 登录
编程论坛 ASP技术论坛

session多长时间过期 可以设置吗

snakelee 发布于 2006-03-25 20:27, 2322 次点击

如题~~~~~~~

6 回复
#2
yms1232006-03-25 21:36
可以用Timeout属性来设置
Session.Timeout=20
如此就是20分钟以后过期,时间应该是以分钟为单位的。
#3
laojiang82007-10-15 12:56

当我用Session来保存一个用户登录同一个页面的次数时,关闭这个页面之后,在重新打开这个页面是,原来Session保存的这个次数的值是在原来的基础上再加1,而不是从头开始计算,
难道关闭页面不能使Session 里面的资源释放掉吗,只
能用Session. Abandon方法释放吗?
我有点不明白了,请版主赐教

#4
cainiao1582007-10-15 13:06

Session 如果没有手动设置的话,默认的是20分钟释放,但可以根据自己根究需要Session.Timeout=分钟数设置时间,在关闭页面或达到时间时session会自动释放

#5
flynet2007-10-15 13:11
关闭页面可以自动释放  如果不想用表来记录 登录次数的话 可以用 cookie数组 但我认为最好用表来记录用户登录次数 因为用户一旦清空cookie 记录就不准了 而且一般都是保存数据库里的 从表中取出  在用户登录时 加1 update表记录
#6
flynet2007-10-15 13:15
回复:(laojiang8)当我用Session来保存一个用户登录...
session 可以关闭页面后 清空 但是 每次都清空了 你对用户打开这个页面进行次数统计还有什么意义吗?我不明白
#7
yms1232007-10-15 18:16
Session不是在关闭页面时释放,是在达到session.timeout设置的时间到达后释放。如果是关闭页面释放,Session这个对象就没有存在的意义了,这个对象的作用就是跨页面传递变量。这个变量是会话级的,只针对单个访问的用户。
或者说手动释放就像3楼说的。
1