知识大全 Asp.net中防止用户多次登录的方法[2]
Posted 知
篇首语:精神的浩瀚,想象的活跃,心灵的勤奋,就是天才。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Asp.net中防止用户多次登录的方法[2]相关的知识,希望对你有一定的参考价值。
Asp.net中防止用户多次登录的方法[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
以下是引用片段 function window onbeforeunload() if (event clientX>document body clientWidth && event clientY< ||event altKey) window open( logout ASPx );
由于onbeforeunload方法在浏览器关闭 刷新 页面调转等情况下都会被执行 所以需要判断是点击了关闭按钮或是按下Alt+F 时才执行真正的关闭操作
然后在logout aspx的Page_Load中写和Session_End相同的方法 同时在logout aspx中加入事件 onload= javascript:window close()
但是这样还是有问题 javascript在不同的浏览器中可能有不同的行为 还有就是当通过文件 >关闭时没有判断到
使用XML方法(这种方法测试下来没有问题)
在每个页面中加入如下的javascript(这些javascript也可以写在共通里 每个页面引入就可以了)
以下是引用片段 var x= ; function myRefresh() var Request = new ActiveXObject( microsoft xml ); Request open( GET test aspx false); Request send(null); x++; if(x< ) // 次 也就是Session真正的过期时间是 分钟 setTimeout( myRefresh() * ); // 秒 myRefresh();
在web config中设置
以下是引用片段 <sessionState mode= InProc timeout= ></sessionState>
test aspx页面就是一个空页面 只不过需要在Page_Load中加入
以下是引用片段 Response Expires = ;
保证不使用缓存 每次都能调用到这个页面
原理就是 设置Session的过期时间是一分钟 然后在每个页面上定时每 秒连接一次测试页面 保持Session有效 总共连 次 也就是 分钟 如果 分钟后用户还没有操作 Session就会过期 当然 如果用户直接关闭浏览器 那么一分钟后Session也会过期 这样就可以满足要求了
cha138/Article/program/net/201311/15530相关参考
Asp.net中防止用户多次登录的方法[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在W
ASP.NET防止用户多次登录的最简单的方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 由于
asp.net用户ASPNET登录失败问题 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 执行当
asp.net用户ASPNET登录失败的问题 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 执行
知识大全 轻松解决asp.net用户ASPNET登录失败的问题
轻松解决asp.net用户ASPNET登录失败的问题 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
ASP.NET中防止页面多次提交的代码实现 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 此处提
ASP.NET2.0防止同一用户同时登陆 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 要防止同
防止ASP.NET按钮多次提交的办法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 网上查了很多
在ASP.NET中使用Windows登录[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb
ASP.NET项目开发指南:登录系统(2) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nb