问个比较麻烦的.NET---技术问题

laopokanhai 2006-06-02 09:00:17
有兄弟做过.NET的单一登陆么
1。就是说一个用户只能登陆一次,别人在用改帐号着登陆不了,找了2天了,有没有好办法 ,不知道是不是叫单一登陆,就是这个意思了,当一个用户登陆后,别人在其他B下就不能在用改用户登陆了,只有使用该帐号的用户退出浏览器(或者关闭当前窗体),其他人才可以用该帐号登陆,请兄弟们说具体些哦,顶的就不要啦,E章写一个单点登陆的,有问题,不知道还有好办法么,如果是用数据库判断该怎么做。
2。怎么判断用户关闭当前浏览窗体(或者浏览器),释放该帐号呢。
...全文
182 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
laopokanhai 2006-06-07
  • 打赏
  • 举报
回复
上面的兄弟,可能没注意看我的贴在内容,孟子那个有问题,希望大家给予宝贵意见
addwing 2006-06-07
  • 打赏
  • 举报
回复
帮你顶!
amandag 2006-06-05
  • 打赏
  • 举报
回复
利用Cache的功能,把用户的登录信息保存在Cache中,并设置过期时间为Session失效的时间,当Session失效时,Cache也过期;而Cache对所有的用户都可以访问,因此,用它保存用户信息比数据库来得方便

请参看孟子E章的网站
http://dotnet.aspx.cc/ShowDetail.aspx?id=CF5FFABC-CFE1-4368-3C13-9B4FCD7C7168
whxleem 2006-06-05
  • 打赏
  • 举报
回复
用一个持久化介质存储你的在线用户 ,然后再登陆的时候检测就可以了 ,持久化介质可以是数据库,可以是文本文件随你的便
huing 2006-06-02
  • 打赏
  • 举报
回复
google查询 单点登陆
或者在csdn查询都有好多
chenghp 2006-06-02
  • 打赏
  • 举报
回复
问题1:实现方法,当用户登录时,将他的记录放在一个表中Online,里面记录了他的ID号,IP,等信息,那么如果有另一个人,用这个ID号登录,你到去查询表中是否有此ID,有,表示有人使用,不允许他登录,没有,则允许。

问题2:在页面的Page_Unload事件中,可以写入删除引ID的这个记录代码,但关键是你要知道他是否真的要退出,我的想法是有一个“退出登录”的按钮,退出要他点,如果他没有点的话,下次登录时,给他个时间限制,比如说“你上次没有正常退出,请等5分钟!”
ferrari1231 2006-06-02
  • 打赏
  • 举报
回复
学习中..

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧