蓝森林首页 | 返回主页 | 本站地图 | 站内搜索 | 联系信箱 |
 您目前的位置:首页 > 自由软件 > 技术交流 > 应用编程


    

蓝森林 http://www.lslnet.com 2006年8月25日 8:28

[asp]Session不能及时更新的问题

我写的系统是有一个登陆页面的,用户从该页面登陆以后,session将记录该用户的用户组,姓名等信息,当用户操作完成后,退出系统使用的页面使用Session.Abandon的方法放弃了这个Session变量,然后跳转回登陆页面,问题出在这里,当其他用户在直接使用跳转回的登陆页面(并不是关闭ie在打开登陆页面)登陆以后,Session里仍然是上一个用户的信息,只有手动刷新一次(只需要在查登陆后的页面刷新,不用重新登陆),Session才是存储的当前用户的信息,这是怎么回事呢?

可能是缓存的问题

将以下脚本添加到 ASP 文件内容的最前面:

Response.Expires = 0
Response.Expiresabsolute = Now() - 1
Response.AddHeader "pragma","no-cache"
Response.AddHeader "cache-control","private"
Response.CacheControl = "no-cache"


http://www.51windows.net/data/files/file_189.asp

缓存?
其他叶面应该检查是否已经登陆。

果然如此~~谢谢楼上的大哥,感激ing




Copyright © 1999-2000 LSLNET.COM. All rights reserved. 蓝森林网站 版权所有。 E-mail : webmaster@lslnet.com