搜索
编程论坛
→
.NET专区
→
『 ASP.NET技术论坛 』
→ 怎么判断一个帐户不能同时登录?
标题:
怎么判断一个帐户不能同时登录?
只看楼主
shezhenhui1989
来 自:安徽
等 级:
新手上路
帖 子:287
专家分:0
注 册:2008-2-1
第
11
楼
得分:0
百度没有啊
2008-03-18 16:09
川流不息
等 级:
贵宾
威 望:
27
帖 子:2000
专家分:47
注 册:2006-11-8
第
12
楼
得分:0
可以传一个SESSION ID进数据库。在传的同时,把这个ID存在SESSION中,然后,每次刷页面的时候,查数据库,两个ID是否相等。不相等,就说明,有人进了。你就OUT。
日月更替,天地輪回,人間已是幾回春。 江山不老,人正少年,只手能擎半邊天。
2008-03-18 17:34
川流不息
等 级:
贵宾
威 望:
27
帖 子:2000
专家分:47
注 册:2006-11-8
第
13
楼
得分:0
string strSSID=Session.SessionID;//用这个得到ID。每个用户的ID都是不同的。
日月更替,天地輪回,人間已是幾回春。 江山不老,人正少年,只手能擎半邊天。
2008-03-18 17:39
beniao
等 级:
新手上路
威 望:
4
帖 子:367
专家分:2
注 册:2004-12-17
第
14
楼
得分:0
application session这里对象对服务器所站用的资源太耗了.
我认为这样不可.
其二.如果你没刷新就去执行一次数据库查询,这是不是显得不够优化?
如果在不考虑性能的情况下这种做发是很不错的.如果是上100000万条海量数据,查询数据库的行为我认为不可取~~~
我推荐用单例 了解过 <设计模式>这东西的人应该熟悉单例.
所谓单例:保证一个类只有一个实例 并提供一个全局访问点
object obj;
if(obj==null)
{
obj=new object();
}
else
{
return obj;
}
用单例的思想去解决防止同一用户登录应该是可取的.
有兴趣的朋友可以试试
博客:http://
2008-03-18 18:59
川流不息
等 级:
贵宾
威 望:
27
帖 子:2000
专家分:47
注 册:2006-11-8
第
15
楼
得分:0
这似乎不好做到.两个人在不同的地方,所生成的对象不同,如何去判断这个对象是否已经被别人占用了呢?好像,不能扯到一块吧.
日月更替,天地輪回,人間已是幾回春。 江山不老,人正少年,只手能擎半邊天。
2008-03-19 16:06
15
2/2页
1
2
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-202769-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.982836 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved