asp.net如何实现登陆后直接关闭页面时能让session失效,无论什么方法希望能写个详细可行的实例加解释谢谢

网上看到很多,像用ajax,定时处理器,监听等但是看到一头雾水,不知道怎么写或者是不可行的,希望有经验的人士能够解答一下谢谢!财富值不多了希望大家不要介意(补充一下我这是... 网上看到很多,像用ajax,定时处理器,监听等但是看到一头雾水,不知道怎么写或者是不可行的,希望有经验的人士能够解答一下谢谢!财富值不多了希望大家不要介意(补充一下我这是有个母版的,具体代码放在哪些页面希望也能交代清楚) 展开
 我来答
qianko
2011-04-02 · TA获得超过247个赞
知道小有建树答主
回答量:326
采纳率:0%
帮助的人:249万
展开全部
这个功能目前没有什么好的解决方案,像baidu,google,亚马逊,dangdang都解决不掉,这是由于http协议本身缺陷造成的。
如果你非要解决的话,到是有一个方法。
利用javascript的 onunload事件,也就是关闭窗口事件,在这个事件里弹出一个清除session的页面,不过这种方式用户体验很差。
通用的处理就是让session自动超时,没必要关闭窗口就清除session,这个需求本身就是有问题的。

参考资料: www.cheguanzhixing.com

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
taoyuqiong
2011-04-02
知道答主
回答量:34
采纳率:0%
帮助的人:21.9万
展开全部
一般session的生命周期是20分钟,页面关了后session是会自动挂掉,如果你想页面关后session就没有,你有两种方法,一是自己设置session的生命周期设短点,二是将其session=“”。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大神神风
2011-04-02 · TA获得超过227个赞
知道小有建树答主
回答量:333
采纳率:0%
帮助的人:260万
展开全部
<script language="javascript">

function window.onUnload()

{
<%=Session.RemoveAll()%>;
}
把以上代码加到页面的<head></head>里面(如果是母板页,就加到母版页的<head></head>)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式