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

ASP.NET实现个人登录

只允许一个人登录,就像QQ一样,当第二个人登录后,上个登录的会退出系统,希望各位能给我点意见 --------------------编程问答-------------------- 登陆的时候,查看一下账号的 在线状态, 如果在线,先把在线的 弄下线。。。 --------------------编程问答-------------------- 登录的时候把用户名记录在session中,如果发现session中存在这个用户了,就把已经存在的session清理掉或者让过期 --------------------编程问答-------------------- 强制让上一个用户退出,我估计web实现起来有点困难  除非不停的刷新读取数据库 判断某字段的值 --------------------编程问答-------------------- 你在数据库中设一个字段,每次登录的时候把字段的值设为“登录”。这样就可以解决了。 --------------------编程问答-------------------- http://dev.csdn.net/article/61403.shtm --------------------编程问答-------------------- 最好把登录的地址和计算机名一起保存,这样就很好判断了。 --------------------编程问答-------------------- UP --------------------编程问答-------------------- http://blog.csdn.net/lilin8905/archive/2010/01/08/5155683.aspx --------------------编程问答-------------------- 这有难度吧
这要求每点一个页面都要去库里查看状态,
这开销很大呀
服务器不瘫痪才怪 --------------------编程问答-------------------- 单点登录,记录用户登录状态
--------------------编程问答--------------------
引用 4 楼 liuyjcel 的回复:
你在数据库中设一个字段,每次登录的时候把字段的值设为“登录”。这样就可以解决了。

CSDN的账号就是这样吧 --------------------编程问答-------------------- 在数据库中设一个字段,每次登录的时候把字段的值设为“登录”。这样就可以解决了.


up --------------------编程问答-------------------- session是个人的信息保存,不可以的,需要用服务器端全局的APPLICTION,保存状态,之后就随便你了 --------------------编程问答-------------------- 欢迎做ASP.NET(C#)技术的朋友遇到技术问题来本群交流,群友会不定期讲解相关技术,一37078937(满),二群37078867(满),超级群42656401,请按照群要求修改工作地名-昵称,群会不定期清理不发言交流的,不改名的,保持群内新鲜血液,希望大家互相交流,共同提高技术!谢谢 --------------------编程问答-------------------- 这个确实蛮难操作的,是否登录这个好判断,登录的时候去数据库里判断一个字段就可以了
但是你没法判断用户是否退出,有高人能解决吗
--------------------编程问答-------------------- 保存在application里面,然后隔一段时间刷新一次,更新一下用户的时间,如果某个用户太长时间没有更新,就把他踢下线,用户自己还要定时检查自己是否已经下线(我是用Ajax做的)。

这种方法内网用还可以,外网未试过 --------------------编程问答-------------------- 目前象这种问题还没最好的方法,总会有那么一些漏洞,建议使用application,还有其他的方法没?学习学习! --------------------编程问答-------------------- 记录用户登录状态
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,