秀吧检测账号生活在别处 pdf登陆。被强制退出

怎么我的账号老在别处登录?弄的我现在手机就登不上,有图求解··_河南工业大学吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:100,012贴子:
怎么我的账号老在别处登录?弄的我现在手机就登不上,有图求解··收藏
登录时间登录地点登录IP登录设备今天
219.156.*.*
211.142.*.*
手机或网页
211.142.*.*
手机或网页
211.142.*.*
手机或网页
211.142.*.*
手机或网页
211.142.*.*
手机或网页
123.15.*.*
218.206.*.*
手机或网页
218.206.*.*
手机或网页
218.206.*.*
1楼 17:28&|
有懂的没???
2楼 17:28&|
3楼 17:29&|
4楼 17:29&|
5楼 17:29&|
登录百度帐号我的游戏推荐游戏
后查看最近玩过的游戏
内&&容:使用签名档&&
想了解更多关于 ”河南工业大学“的信息,请&或账号显示在别处异常登录是怎回事。_桓台吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:65,042贴子:
账号显示在别处异常登录是怎回事。收藏
有知道的吗?
什么账号啊!
贴吧帐号!
我那个昨天也是这样,显示在济南登陆
我也是,显示黑龙江哈尔滨!
那这样咋办!
肯定用的广电网。
没事 网络的事
那要不要改密码?有知道说一下
登录百度帐号我的游戏推荐游戏
后查看最近玩过的游戏
为兴趣而生,贴吧更懂你。或百度秀吧,提示账号在别处登陆被强制退出。黑屏没声音。。用手机上的。电脑没这事_百度知道
百度秀吧,提示账号在别处登陆被强制退出。黑屏没声音。。用手机上的。电脑没这事
网卡驱动有问题 若是更新过的最新版本
建议卸载掉 安装官方发布的版本 若是驱动精灵等软件检测有新版本 则更新至公版试试
其他类似问题
黑屏的相关知识
按默认排序
其他1条回答
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁额。。倒啊。。我的账号在别处登录。。_开心宝贝吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:57,085贴子:
额。。倒啊。。我的账号在别处登录。。收藏
我想我很小心的说,所以我应该是没有双开,难道说我杯具的被盗号者相中了。。。
1楼 22:24&|
这种情况还是第一次发生,假如我现在下线去睡觉,明天早上我的号会不会空了。。我的密码会不会被改的掉。。会不会发生神马更糟糕的事情。。。会不会。。
2楼 22:28&|
如果不放心 转移吧 - -
3楼 22:29&|
回复:3楼这可是个大工程
4楼 22:30&|
前几天我的也抽了一次
暂时没事 = =
5楼 22:34&|
那你就改密码吧!
6楼 22:34&|
建议先搬走点值钱的吧 损失也不会太大
7楼 22:37&|
没时间了,该下线了,听天由命吧,去洗澡了,谢谢各位
8楼 22:59&|
登录百度帐号我的游戏推荐游戏
后查看最近玩过的游戏
内&&容:使用签名档&&
想了解更多关于 ”开心宝贝“的信息,请&或Web 项目中经常遇到的问题就是同一用户名多次登陆的问题,相应的解决办法也很多,总结起来不外乎这几种解决办法:将登陆后的用户名放到数据库表中;登陆后的用户名放到Session中;登陆后的用户名放到Application中;登陆后的用户名放到Cache中。一般的这几种方法都是登陆了之后,如果没有正常退出,第二次登陆将不被允许。这样一般都会存在一个问题:如果用户没有正常退出系统,那么他接下来继续登陆的时候,因为Session没有过期等问题,会被拒绝继续登陆系统,只能等待Session过期后才能登陆。本文介绍的方法是采用类似于MSN登陆的方法,第二次登陆时会把第一次的登陆注销掉,第一次登陆将会类似于MSN弹出:您的帐号已在别处被登陆,您被强迫下线的提示信息。 功能实现起来也比较简单: 登陆用户名密码验证通过之后输入以下代码: Hashtable hOnline = (Hashtable)Application["Online"]; if(hOnline != null) { IDictionaryEnumerator idE = hOnline.GetEnumerator(); string strKey = ""; while(idE.MoveNext()) { if(idE.Value != null && idE.Value.ToString().Equals(UserID)) { //already login strKey = idE.Key.ToString(); hOnline[strKey] = "XXXXXX";
} } } else { hOnline = new Hashtable(); } hOnline[Session.SessionID] = UserID; Application.Lock(); Application["Online"] = hO Application.UnLock(); 用户登陆的时候将登陆用户名放在一个全局变量Online,Online为Hashtable结构,Key为SessionID,Value为用户名。每次用户登陆时均判断以下要登陆的用户名在Online中是不是已经存在,如果存在该用户名已经被登陆,将第一个人登陆的SessionID对应的用户名强制变更为XXXXXX,表示该登陆将被强制注销。 建立一个CommonPage页,系统中所有的页面都继承于CommonPage页,在CommonPage页的后台代码中添加如下代码: override protected void OnInit(EventArgs e) { Hashtable hOnline = (Hashtable)Application["Online"]; if(hOnline != null) { IDictionaryEnumerator idE = hOnline.GetEnumerator(); while(idE.MoveNext()) { if(idE.Key != null && idE.Key.ToString().Equals(Session.SessionID)) { //already login if(idE.Value != null && "XXXXXX".Equals(idE.Value.ToString())) { hOnline.Remove(Session.SessionID); Application.Lock(); Application["Online"] = hO Application.UnLock(); MessageBox("你的帐号已在别处登陆,你被强迫下线!",Login.aspx);
} } } } 继承于CommonPage的页面在刷新时都要执行重载的OnInit中的代码,取出Online,找到该用户对应的SessionID,判断SessionID里对应的用户名是否变更,如果变更,就强迫下线,清掉Session,转到Login画面。 最后需要在Session过期或者退出系统时释放资源,在Global.asax文件中的Session_End中添加如下代码: Hashtable hOnline = (Hashtable)Application["Online"]; if(hOnline[Session.SessionID] != null) { hOnline.Remove(Session.SessionID); Application.Lock(); Application["Online"] = hO Application.UnLock(); } 如果用户不正常退出后重登陆,因为重登陆的优先级大,不会影响用户的登陆,而不正常退出的用户占用的资源会在Session过期后自动清除,不会影响系统的性能。&
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=2095105
关于WEB系统单点登陆问题
为保证WEB系统安全,需要具有单点登陆检测功能,Google了一下下,发现不少方法,最后根据上的一篇文章《Asp.net中实现同一用户名不能同时登陆(单点登陆) 》实现,但使用过程中有个小BUG,所以做了小小修改。 1)密码验证后: &&&&&&&&&&&&&&&&&&&& Hashtable hOnline = (Hashtable)Application["Online"]; &&&&&&&&&&&&&&&&&&&& if (hOnline != null) &&&&&&&&&&&&&&&&&&&& { &&&&&&&&&&&&&&&&&&&&&&int i = 0; &&&&&&&&&&&&&&&&&&&&&& while (i&hOnline.Count) //因小BUG所以增加此判断,强制查询到底 &&&&&&&&&&&&&&&&&&&&&&&& { &&&&&&&&&&&&&&&&&&&&&&&& IDictionaryEnumerator idE = hOnline.GetEnumerator(); &&&&&&&&&&&&&&&&&&&&&&&& string strKey = ""; &&&&&&&&&&&&&&&&&&&&&&&& while (idE.MoveNext()) &&&&&&&&&&&&&&&&&&&&&&&& { &&&&&&&&&&&&&&&&&&&&&&&&&&&& if (idE.Value != null && idE.Value.ToString().Equals(this.username.Text)) &&&&&&&&&&&&&&&&&&&&&&&&&&&& { &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& //already login&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& strKey = idE.Key.ToString(); &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& hOnline[strKey] = "XXXXXX"; &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&& } &&&&&&&&&&&&&&&&&&&&&&&& } &&&&&&&&&&&&&&&&&&&&&&&& i = i + 1; &&&&&&&&&&&&&&&&&&&&&&&& } &&&&&&&&&&&&&&&&&&&& } &&&&&&&&&&&&&&&&&&&& else &&&&&&&&&&&&&&&&&&&& { &&&&&&&&&&&&&&&&&&&&&&&& hOnline = new Hashtable(); &&&&&&&&&&&&&&&&&&&& } &&&&&&&&&&&&&&&&&&&& hOnline[Session.SessionID] = this.username.T &&&&&&&&&&&&&&&&&&&& Application.Lock(); &&&&&&&&&&&&&&&&&&&& Application["Online"] = hO &&&&&&&&&&&&&&&&&&&& Application.UnLock(); &&&&&&&&&&&&&&&&&&&& //用户登陆的时候将登陆用户名放在一个全局变量Online,Online为Hashtable结构, &&&&&&&&&&&&&&&&&&&& //Key为SessionID,Value为用户名。每次用户登陆时均判断以下要登陆的用户名在Online中是不是已经存在, &&&&&&&&&&&&&&&&&&&& //如果存在该用户名已经被登陆,将第一个人登陆的SessionID对应的用户名强制变更为XXXXXX,表示该登陆将被强制注销 2)建立一个CommonPage页,系统中所有的页面都继承于CommonPage页(public partial class index : CommonPage),在CommonPage页的后台代码中添加如下代码: using S using System.D using System.C using System.W using System.Web.S using System.Web.UI; using System.Web.UI.WebC using System.Web.UI.WebControls.WebP using System.Web.UI.HtmlC using System.C /// &summary& /// CommonPage 防止用户多点登陆 /// &/summary& public class CommonPage: System.Web.UI.Page { &&&& public CommonPage() { && // && // TODO: 在此处添加构造函数逻辑 && // } && override protected void OnInit(EventArgs e) &&&& { &&&&&&&& Hashtable hOnline = (Hashtable)Application["Online"]; &&&&&&&& if (hOnline != null) &&&&&&&& { &&&&&&&&&&&& IDictionaryEnumerator idE = hOnline.GetEnumerator(); &&&&&&&&&&&& while (idE.MoveNext()) &&&&&&&&&&&& { &&&&&&&&&&&&&&&& if (idE.Key != null && idE.Key.ToString().Equals(Session.SessionID)) &&&&&&&&&&&&&&&& { &&&&&&&&&&&&&&&&&&&& //already login &&&&&&&&&&&&&&&&&&&& if (idE.Value != null && "XXXXXX".Equals(idE.Value.ToString())) &&&&&&&&&&&&&&&&&&&& { &&&&&&&&&&&&&&&&&&&&&&&& hOnline.Remove(Session.SessionID); &&&&&&&&&&&&&&&&&&&&&&&& Application.Lock(); &&&&&&&&&&&&&&&&&&&&&&&& Application["Online"] = hO &&&&&&&&&&&&&&&&&&&&&&&& Application.UnLock(); &&&&&&&&&&&&&&&&&&&&&&&&string js = "&script language=javascript&alert('{0}');window.location.replace('{1}')&/script&"; &&&&&&&&&&&&&&&&&&&&&&&& Response.Write(string.Format(js, "帐号已在别处登陆,你将被强迫下线(请保管好自己的用户密码)!", "logout.aspx?cname=noadmin")); &&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&& } &&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&& } &&&&&&&&&&&& } &&&&&&&& } &&&& } } 继承于CommonPage的页面在刷新时都要执行重载的OnInit中的代码,取出Online,找到该用户对应的SessionID,判断SessionID里对应的用户名是否变更,如果变更,就强迫下线,清掉Session,转到Login画面。 3)最后需要在Session过期或者退出系统时释放资源,在Global.asax文件中的Session_End中添加如下代码: Hashtable hOnline = (Hashtable)Application["Online"]; && if(hOnline[Session.SessionID] != null) && { &&&& hOnline.Remove(Session.SessionID); &&&& Application.Lock(); &&&& Application["Online"] = hO &&&& Application.UnLock(); && } 如果用户不正常退出后重登陆,因为重登陆的优先级大,不会影响用户的登陆,而不正常退出的用户占用的资源会在Session过期后自动清除,不会影响系统的性能。
(请您对文章做出评价)
阅读(...) 评论()

我要回帖

更多关于 在别处 的文章

 

随机推荐