积分不够,无法下载资源,请看这里! 争做班主任,享特权 ! 如何在本论坛上传大文件? 有好源码,想换点钱,来这里!
1/2页12 跳转到查看:1468
发新话题 回复该主题

请教如何能够避免用户重复登录阿

请教如何能够避免用户重复登录阿

如题,请教如何能够避免用户重复登录阿?

TOP

 

回复:请教如何能够避免用户重复登录阿

判断用户已经登陆,则禁止其登陆啊

TOP

 

回复:请教如何能够避免用户重复登录阿

我的做法是在全局区开一个表记录所有已登陆用户的ID,每次登陆时检查表里是否已存在相同ID,成功则向表添加用户ID,每次用户退出或会话结束就删除表里相应的ID记录。
这种方法还存在很多漏洞,现在还在改进中,高手们给点意见吧
路漫漫其修远兮 吾将上下而求索

TOP

 

回复:请教如何能够避免用户重复登录阿

你说的 全局区,是指 cache?
http://www.Aspx1.Com
请帮忙宣传Aspx1 , Aspx1是ASP.NET学习者的家园 , 适宜长期居住.

TOP

 

回复:请教如何能够避免用户重复登录阿

application或cache,我刚开始弄这个,全局数据一般放在这两个地方,所以都统一叫全局区了,不过我就担心放在这两个地方不知安全不,因为是全员共享的
路漫漫其修远兮 吾将上下而求索

TOP

 

回复:请教如何能够避免用户重复登录阿

application占用资源太大,cache有时不太容易维护,还是用session最好~
、哭┈゛.並不代表Wo屈服х. 退一步...並不象徵Wo認輸..→.放手.ǐ.o.並不表示Wo放棄.正如Wo微笑.並不意味Wo快樂┈┊

TOP

 

回复:请教如何能够避免用户重复登录阿

session好像只能为一个用户保存信息吧,而且用户一旦关闭浏览器或超时session信息就清空了,不适合拿来保存全员共享而且长期有效的信息吧
路漫漫其修远兮 吾将上下而求索

TOP

 

回复: 请教如何能够避免用户重复登录阿

这个话题值得探讨。。

TOP

 

回复: 请教如何能够避免用户重复登录阿

全员共享的还是用cache好了,至于安全性方面应该没问题,毕竟他实质上是内存中的一块区域,如果有人能直接读你内存的数据,那应该就不是cache的安全性问题,而属于其他方面的安全没做好了。当然用cache必须防止cache区域被回收的问题。

application可以当作cache用,不过有点杀鸡用牛刀的感觉。
session 只能存储当前单个用户的信息,因为他实质上是和客户断的cookie一一绑定的。

TOP

 

在在用户表里加个字段lock,用户登陆后设置为1,session结束时设置为0

TOP

 
1/2页12 跳转到
发表新主题 回复该主题