asp问题(在线等.....)

来源:百度知道 编辑:UC知道 时间:2024/04/25 17:29:05
我的一个网站(购物系统),在本机上测试后台没有错误,可是传到服务器上,测试后台就不行了,刚刚登陆上一会,就弹出消息"请您登陆".登上之后一会又要重新登陆...............
说明:我设置的Sessin.Timeout=900
说明白点,具体怎么做???
在iis上测试没有问题,问题是出在:在空间服务器上测试后台出现上面的问题

我的session好象自动就清空了!因为语句判断的是如果session为空,弹出"请你登陆"对话框...

去掉timeout试下,其实不加也行,退出的时候清空session就是了

退出的时候引用一个页面处理一下

比如

session("XXX")=""

把用户登陆时赋的session值全部置空

Sessin.Timeout是网页判断你是否在线的功能,时间大于900 s你没有响应,就认为你已经注销了。
不过不建议用Sessin.Timeout来设置网页超时
建议用:
打开IIS——》网站属性——》主目录——》配置——》选项,选中“启用会话状态”,将“会话超时”改为3000,确定保存即可。

修改一下IIS ->主目录 -> 配置 -> 选项 -> 会话超时. 设定时间就行了.

关闭浏览器, session 自动清空(非持久的情况下)