如果,对于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隐藏),就可以了
自己用程序可以试下
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隐藏),就可以了
自己用程序可以试下
if session("name")="" then
response.write "session空了!"
end if
要推迟实效,可以延长session.timeout的值
或者在页面中添加自动刷新的页面(用IFRAME隐藏),就可以了
#5
session应用程序和用户之间建立的对话,只要用户在浏览页面的时候和服务器之间有交流(比如页面的跳转等等)就不会过期。当用户停止和服务器之间的交流,开始计算session的过期时间。