| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 836 人关注过本帖
标题:怎样防止用户重登录
只看楼主 加入收藏
smace
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-6-3
收藏
 问题点数:0 回复次数:5 
怎样防止用户重登录
有谁做过防止用户重登录的,有人做过的教个,要在突发情况下也不影响以后用户登录的
搜索更多相关主题的帖子: 用户 登录 
2007-06-04 12:50
白菜粉条
Rank: 1
等 级:新手上路
帖 子:76
专家分:0
注 册:2007-5-25
收藏
得分:0 
可以在数据登陆表(或是某个文件中)设置登陆标志,然后根据标志来判断是否已经登陆。关于突发情况,明白你说的是意思就是程序非法退出,这个标志还是处于登陆状态,如果仅仅判断这个登陆状态可能就不会允许你继续登陆,这个时候 你可以设定一个定时器,定时器的操作是是每隔一定时间将时间t重新更新当前为时间(这个时间t存储在数据登陆表中或是某一个文件中)。这样你登陆的时候,首先判断这个登陆标志,如果登陆标志是未登陆你就可以正常登陆,如果登陆标志是已登陆你可以判断当前时间和这个时间t进行比较,如果当前时间和时间t间隔大于你定时器设置的时间间隔,则可以判断你的项目上此事非正常退出,你可以正常登陆!这样就能达到防止用户重登陆!

我不是不想不郁闷,台湾问题没有解决啊!
2007-06-04 15:51
Yos
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-6-7
收藏
得分:0 
以下是引用白菜粉条在2007-6-4 15:51:27的发言:
可以在数据登陆表(或是某个文件中)设置登陆标志,然后根据标志来判断是否已经登陆。关于突发情况,明白你说的是意思就是程序非法退出,这个标志还是处于登陆状态,如果仅仅判断这个登陆状态可能就不会允许你继续登陆,这个时候 你可以设定一个定时器,定时器的操作是是每隔一定时间将时间t重新更新当前为时间(这个时间t存储在数据登陆表中或是某一个文件中)。这样你登陆的时候,首先判断这个登陆标志,如果登陆标志是未登陆你就可以正常登陆,如果登陆标志是已登陆你可以判断当前时间和这个时间t进行比较,如果当前时间和时间t间隔大于你定时器设置的时间间隔,则可以判断你的项目上此事非正常退出,你可以正常登陆!这样就能达到防止用户重登陆!

好像方法也不错呢:)


细水长流~
2007-06-10 15:17
uatoily
Rank: 1
等 级:新手上路
帖 子:88
专家分:0
注 册:2007-4-6
收藏
得分:0 

LS 高手...观看中

2007-06-10 21:55
欢天喜地
Rank: 2
等 级:论坛游民
威 望:2
帖 子:83
专家分:20
注 册:2007-5-13
收藏
得分:0 
防止重登陆的方法很多.
在这里我说一种很简单的方法
在数据库中设一个编号,并设为主键.
在登陆一次后,把这个编号取出来保存.
第二次登陆的时候,只要比较这个编号时候存在,
存在则提示相关已经登陆的信息.
2007-07-03 14:03
jockey
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:977
专家分:52
注 册:2005-12-4
收藏
得分:0 
以下是引用欢天喜地在2007-7-3 14:03:41的发言:
防止重登陆的方法很多.
在这里我说一种很简单的方法
在数据库中设一个编号,并设为主键.
在登陆一次后,把这个编号取出来保存.
第二次登陆的时候,只要比较这个编号时候存在,
存在则提示相关已经登陆的信息.

要做好意外退出的解决办法。


2007-07-03 16:41
快速回复:怎样防止用户重登录
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028257 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved