asp.net如何实现登陆后直接关闭页面时能让session失效,无论什么方法希望能写个详细可行的实例加解释谢谢
网上看到很多,像用ajax,定时处理器,监听等但是看到一头雾水,不知道怎么写或者是不可行的,希望有经验的人士能够解答一下谢谢!财富值不多了希望大家不要介意(补充一下我这是...
网上看到很多,像用ajax,定时处理器,监听等但是看到一头雾水,不知道怎么写或者是不可行的,希望有经验的人士能够解答一下谢谢!财富值不多了希望大家不要介意(补充一下我这是有个母版的,具体代码放在哪些页面希望也能交代清楚)
展开
3个回答
展开全部
这个功能目前没有什么好的解决方案,像baidu,google,亚马逊,dangdang都解决不掉,这是由于http协议本身缺陷造成的。
如果你非要解决的话,到是有一个方法。
利用javascript的 onunload事件,也就是关闭窗口事件,在这个事件里弹出一个清除session的页面,不过这种方式用户体验很差。
通用的处理就是让session自动超时,没必要关闭窗口就清除session,这个需求本身就是有问题的。
如果你非要解决的话,到是有一个方法。
利用javascript的 onunload事件,也就是关闭窗口事件,在这个事件里弹出一个清除session的页面,不过这种方式用户体验很差。
通用的处理就是让session自动超时,没必要关闭窗口就清除session,这个需求本身就是有问题的。
参考资料: www.cheguanzhixing.com
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一般session的生命周期是20分钟,页面关了后session是会自动挂掉,如果你想页面关后session就没有,你有两种方法,一是自己设置session的生命周期设短点,二是将其session=“”。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<script language="javascript">
function window.onUnload()
{
<%=Session.RemoveAll()%>;
}
把以上代码加到页面的<head></head>里面(如果是母板页,就加到母版页的<head></head>)
function window.onUnload()
{
<%=Session.RemoveAll()%>;
}
把以上代码加到页面的<head></head>里面(如果是母板页,就加到母版页的<head></head>)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询