怎么在asp.net里做到多个用户不能用同一帐号登陆 怎么在asp.net里做到多个用户不能用同一帐号登陆,一个帐号只能有一个用户登陆 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在Application中存一变量,第一次时成功登陆设置为Y,其他人登陆的时候就检测该变量,是Y就不允许登陆。 在Application中存一变量,第一次时成功登陆设置为Y,其他人登陆的时候就检测该变量,是Y就不允许登陆。-----------------------------------------------------------------这肯定不行,当机器死机,或IE崩溃,怎么能判断出这个用户已经不在线了 关注ing...........学习ing.......... 建一个登陆表,登陆成功写入登陆表,再用session,session结束的时候,把用户从登陆表里删除 建一个登陆表,登陆成功写入登陆表,再用session,session结束的时候,把用户从登陆表里删除----------------------------------------------------------------------------如果把session的失效时间定义的很长,基本上不能实际放映当前登陆的用户你当然会隔一段时间判断一下----------------------------------------------------怎么做 我现在也要做这个功能了!好象建一个登陆表,登陆成功写入登陆表,再用session,session结束的时候,把用户从登陆表里删除这个方法比较好另外如果将表换成应用程序对象如何? 就是SESSION _STAR和SESSION_END难判断。作用不大要是能在Session_end触发事件在线统计就好办多了这个问题 我也解决不清 在Application放个ArrayList,里面全是在线的username,(Session_Begin,Session_End记录)进来的时候判断是否ArrayList.Contains()就行了。这是最直观的方法,存在有一个最典型的问题:如果用户非正常退出,Session并没清掉,他马上又继续登陆,那么他将要等到Session超时自动清空,才可登陆。一种解决办法是:当用户未退出即有第二次登陆时,给第二个人一个提示选择:“您所使用的帐号已经在别处登陆,按确定将强行登陆,使其它用户被迫下线。按取消退出登陆。”然后根据他的选择进行相应操作。这种办法可以保证同一时间只有一个人处于登陆状态,以免出现数据并发问题。 www_123du_com(鼠·神·泪)(www.123du.com)说的可以试一试. 系统自动发邮件功能实现 获取网页网址 70分悬赏一个ToolTip的显示问题,急~!~! 请问怎样改写向客户端发送的HTML代码? 初学者asp.net/c#连接并查询sql server2005的小例子所出现的问题 身份验证 DataGrid 报指定的转换无效。 给新手的一些经验! 微软发布了ASP.Net资源包,哪里可以下载? 为什么OLEDBDataAdapter的Fill方法会出错呢? 关于DorpDownlist DataGrid中这样绑定的奇怪问题...
-----------------------------------------------------------------
这肯定不行,当机器死机,或IE崩溃,怎么能判断出这个用户已经不在线了
学习ing..........
----------------------------------------------------------------------------
如果把session的失效时间定义的很长,基本上不能实际放映当前登陆的用户你当然会隔一段时间判断一下
----------------------------------------------------
怎么做
建一个登陆表,登陆成功写入登陆表,再用session,session结束的时候,把用户从登陆表里删除这个方法比较好另外如果将表换成应用程序对象如何?
和SESSION_END难判断。
作用不大
要是能在Session_end触发事件
在线统计就好办多了这个问题 我也解决不清
当用户未退出即有第二次登陆时,给第二个人一个提示选择:“您所使用的帐号已经在别处登陆,按确定将强行登陆,使其它用户被迫下线。按取消退出登陆。”
然后根据他的选择进行相应操作。
这种办法可以保证同一时间只有一个人处于登陆状态,以免出现数据并发问题。