100分求一个简单问题的答案,快来抢啊~

时间:2022-09-30 16:55:12
在asp里,设置session的有效期是10分钟。
如果,对于session("name")="张三"这个操作,假如页面在10分钟内没有关闭,但是没有对session("name")操作进行刷新,那么10分钟后,这个session("name")里面还有内容么?是自动消失了?还是保留?
假如我希望用户的信息保留在session("name")里面,如果页面不关,或者进行其他操作时可以不断推迟session("name")的失效,应该怎么做呢?

5 个解决方案

#1


10分钟后session("name")的内容没了.自动消失.

#2


如果用户不断操作则session是从用户没操作的那一刻算起后的十分钟.

#3


只要在站点里进行浏览,session应该不会丢。

#4


是空的了
自己用程序可以试下
if session("name")="" then
   response.write "session空了!"
end if

要推迟实效,可以延长session.timeout的值
或者在页面中添加自动刷新的页面(用IFRAME隐藏),就可以了

#5


session应用程序和用户之间建立的对话,只要用户在浏览页面的时候和服务器之间有交流(比如页面的跳转等等)就不会过期。当用户停止和服务器之间的交流,开始计算session的过期时间。

#1


10分钟后session("name")的内容没了.自动消失.

#2


如果用户不断操作则session是从用户没操作的那一刻算起后的十分钟.

#3


只要在站点里进行浏览,session应该不会丢。

#4


是空的了
自己用程序可以试下
if session("name")="" then
   response.write "session空了!"
end if

要推迟实效,可以延长session.timeout的值
或者在页面中添加自动刷新的页面(用IFRAME隐藏),就可以了

#5


session应用程序和用户之间建立的对话,只要用户在浏览页面的时候和服务器之间有交流(比如页面的跳转等等)就不会过期。当用户停止和服务器之间的交流,开始计算session的过期时间。