欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【ASP.NET 2.0实现防止同一用户同时登陆】,下面是详细的分享!
ASP.NET 2.0实现防止同一用户同时登陆
要防止同一用户同时登陆,首页应该记录在线用户的信息(这里与用户名为例),然后判断正在登陆的用户里面是否已存在。在这里使用一个cache存放已经登陆的用户名,但是还有一个问题就是要知道用户是什么时候离开系统的呢?这就要定期清除cache中的内容了,也就是设置一个cache的时间。这个时间可以跟用户的session值联系起来,刚好当用户session值失效的时候该用户在cache里面的信息也会被清空.这样就达到了防止同时登陆的效果,具体代码如下:
放在登陆成功的地方:
| 以下为引用的内容: string key=TextBox1.Text; //用户名文本框设为cache关键字 |
以上所分享的是关于ASP.NET 2.0实现防止同一用户同时登陆,下面是编辑为你推荐的有价值的用户互动:
相关问题:ASP.NET中怎么防止用户重复登录,并且同一个用户不...
答:用session或者application.或者写入到数据库, 丢失的时候再重新登录呀。 >>详细
相关问题:asp如何限制一个账户同时登录?
答:实现这个功能可有两种方式: 1。数据库+asp 做起来可能会复杂些,但是适合有大量登陆用户的系统。 2。application 用application对象:如果做的是大型社区,可能要为每个登陆id生成一个appliaction,这样做虽然程序上设计会简单些但登陆用户过多... >>详细
相关问题:PHP 怎么样来防止多个用户使用同一个用户名字和密...
答:这个不难, 不过要结合具体的系统定制. 需要的话, 联系我吧. >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
