当前位置:编程学习 > C#/ASP.NET >>

网页关闭后,究竟还有什么信息存留在内存和服务器上?高手进

前几天用户提了一个CR,一直再现不了。搞的头晕了,发上来问问各路大侠。
C#做的登录网页,登录网页上面有A按钮和B按钮,点回车时默认为A按钮,其中同一用户点不同按钮进的页面是不同的。
假设点A按钮进A菜单,点B按钮进B菜单。
用户名和密码是SESSION记录的,登录状态(就是点按钮后进什么页面)是VIEWSTATE记录的。

具体现象是:
客户输入用户名和密码后,点B按钮,进入B菜单后,操作一会后,客户去干别的事了,回来后一点,这个页面就过期了,于是他关掉了这个网页。
他又打开了新的网页,结果还没等输入用户名和密码就直接报“用户名或密码错误”。点掉这个提示框后,输入用户名密码,点回车(也就是A按钮),结果却进入了B菜单。

所以我很纠结这个问题,页面一关闭,SESSION和VIEWSTATE不就清空了吗?怎么还能出现这个问题?坐等高手来。

VS2005+IE6,我们用的是自己的服务器,不是虚拟。小弟分少,不好意思哈。 --------------------编程问答-------------------- 补充一句哈  不是那种选项卡式的浏览器 我说的关闭页面可以理解为关闭浏览器 --------------------编程问答-------------------- --------------------编程问答-------------------- 浏览器关闭 不会清空session --------------------编程问答-------------------- 关掉网页会清空SESSION!不知道楼主的是什么现象 --------------------编程问答-------------------- 楼上的 SESSION已经过期后 又关闭了浏览器 然后你是说SESSION还存在????是这个意思吗?我干C#5年了。。。。 --------------------编程问答-------------------- 回4楼的 我也不知道怎么回事才来问问 太诡异了
我的同事和你说的一样 关浏览器是会清空SESSION 而且服务器上的VIEWSTATE也清空 所以我很纠结这个问题 --------------------编程问答-------------------- 这个问题,楼主应该单步调试,或者在页面上打印一些相关变量的值 --------------------编程问答-------------------- 7楼的哥们 其实我也很想按照你说的做
关键是我本机根本再现不了这个错误
客户那里却会出现
我本机登录是不需要密码的 登录的是测试环境(密码的check取消了)
客户登录是需要密码的 登录的是正式环境
客户不会把密码给我。。。
估计是因为这个原因我再现不了 也跟不了 --------------------编程问答--------------------
引用楼主 zzywonder 的回复:
他又打开了新的网页,结果还没等输入用户名和密码就直接报“用户名或密码错误”。


建议先处理第一个现象,“用户名或密码错误”这个提示是在什么情况下运行呢?页面提交吗?还是应该在按钮事件下触发

VIEWSTATE会在关闭页面后清空,Session不会 --------------------编程问答-------------------- 回9楼的
这个提示是在加载页面时提示的
SESSion关闭页面不清空是在所有的SESSION模式下吗? --------------------编程问答-------------------- 加载页面的时候为什么要提示“用户名或密码错误”,通常用户名或密码错误丢失会被直接扔回到登录界面上的

Session默认模式下一般不会丢

http://blog.csdn.net/cityhunter172/archive/2006/05/14/727743.aspx
刚搜到的网址,解释的很清楚:),一起学习一下
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,