|
Session像临时的Cookie,信息保存在服务器上(客户机上保存的是SessionID)。Session变量消失有几种可能:
如:使用者的浏览器不接受Cookie,因为Session依赖于Cookie才能跟踪用户;Session在一段时间后过期了,缺省为20分钟,如果希望更改,可以通过设置Microsoft Management Console的Web Directory→Properties→Virtual Directory→Application Settings→Configuration→App Options→Session Timeout选项来改变Session的超时时间,
可以和程序员沟通,看看是否是程序的问题,
编程脚本中设定,如Session.Timeout=10,可设定超时时间为10分钟(asp)
jsp中缺省时间为30分钟
session是针对每一个用户的,变量的值保存在服务器上,但是如何区分是哪个用户session变量呢,这里就有一个sessionID,这个值是通过用户的浏览器在访问的时候返回给服务器,当客户禁用cookie时,这个值也可能设置为由get来返回给服务器。目前,有的浏览器的sessionID不能跨页,有的可以,如IE,MYIE2对session的处理是不同的,后者只要你开过这个网站的页面,即使关闭后(指关闭子窗口,它是多页面浏览器),再重新打开,sessionID依然存在,而无需重新注册。
你看看本地ie设置是否有问题。设置ie对页码及时更新。 |
|