关于IIS和Session的问题,谁有过这样的经历?
在给一个客户做服务器时,发生了很奇怪的事:
客户的服务器是DELL的
服务器上除了Win2000 Server(SP4) + SQL Server 2000之外,没有安装任何软件
当我把一套BS程序拷贝到IIS的wwwroot目录下后,在服务器上用IE 5.0或在客户端用IE 5.0或IE 6.0浏览BS程序一切正常!
后来我把一个客户端的IE 6.0打上SP1之后,发现Session在切换页面时无故丢失!
比如我在首页登陆时,如果用户名和密码都正确,则:session("logined")=true
然后在该登陆页面内response.write session("logined"),页面显示:true,表示已经给session("logined")赋值,可是在转到另外一个页面之后
再response.write session("logined"),则什么也不显示。
这个客户端的IE 6.0在打SP1之前,都一切正常!其他客户端也都正常,包括IE 5.0
可是一旦升级到IE 6.0+SP1就出现以上的情况!
后来我把服务器上的浏览器也升级到IE 6.0+SP1,发现用127.0.0.1或localhost访问都正常,可是用机器名或IP地址访问也同样出现以上的情况!
我的BS程序里很多地方都用到Session变量,没了它程序基本瘫痪,现在我真不知道该怎么办了!
这个问题让我很受伤,以前从没遇见过,请有过类似经验的大侠出手,将以高分相赠!