社区
C#
帖子详情
如何禁止同一个用户名同时在两个进程登陆?
h235h3h
2006-05-31 05:45:20
用C#做的一个web application,需要用用户名口令登陆,如何能够防止用同一个用户名同时在两台电脑登陆系统。
如果用session的话,如果客户端登陆后直接关掉IE,session不会马上被清除,所以,可能在5分钟或者10分钟之内,该用户又无法重新登陆,如何解决这一问题?
还有,如果是smart client结构的应用,又如何解决呢?谢谢
...全文
319
10
打赏
收藏
如何禁止同一个用户名同时在两个进程登陆?
用C#做的一个web application,需要用用户名口令登陆,如何能够防止用同一个用户名同时在两台电脑登陆系统。 如果用session的话,如果客户端登陆后直接关掉IE,session不会马上被清除,所以,可能在5分钟或者10分钟之内,该用户又无法重新登陆,如何解决这一问题? 还有,如果是smart client结构的应用,又如何解决呢?谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
h235h3h
2006-06-04
打赏
举报
回复
to hsgzs(雾尘心)
其实,你的说法是对的,关键问题就在于如何能够在退出的时候确保去清除数据库里面的标记。
如果正常点一个按钮退出,那是可以做到的,如果用户之间叉掉IE,如何去清除该记录呢?如果清除不了,那么用户下次就无法登陆了
再次重申,session在关闭IE的时候不会马上清除的,有个timeout的时间差。而且,我试了一下,只有使用“InProc”的session模式时,才会出发session_end事件,而我使用的是“StateServer”模式的session,不能触发session_end事件。
kaowa
2006-06-01
打赏
举报
回复
mark
ferrari1231
2006-06-01
打赏
举报
回复
学习...
jrl5365
2006-06-01
打赏
举报
回复
application 就这个全局变量不可以吗?在IE关的同时那个SEESSION也清除
anthit
2006-06-01
打赏
举报
回复
顶 学习
hsgzs
2006-06-01
打赏
举报
回复
登陆时,在数据库里记录用户名和ip,退出时标记为退出,用另外一台机器的话,判断一下就行了
int64
2006-06-01
打赏
举报
回复
好像是用application可以,没有具体代码
binapex
2006-06-01
打赏
举报
回复
在Session_End事件中清除Session或者对相应值赋空值
h235h3h
2006-06-01
打赏
举报
回复
上面的网页我看过了,存在我说得关于session的问题:
如果用session的话,如果客户端登陆后直接关掉IE,session不会马上被清除,所以,可能在5分钟或者10分钟之内,该用户又无法重新登陆,如何解决这一问题?
Firestone2003
2006-05-31
打赏
举报
回复
http://dotnet.aspx.cc/ShowDetail.aspx?id=CF5FFABC-CFE1-4368-3C13-9B4FCD7C7168
linux脚本获取当前用户,在bash中获取当前用户的
用户名
?
在bash中获取当前用户的
用户名
?我正在用bash编写一个程序,需要获取用户的
用户名
。我听说过一个名为whoami的东西,但我不知道它做了什么或如何使用它。我用什么命令来获取当前
用户名
?George asked 2019-03-03T04:25:05Z10个解决方案316 votes在命令行输入echo $USER要么whoami要将这些值保存到变量,请执行myvariable=$(whoami)...
QtApplets-监听指定
进程
并获得其
用户名
这个小程序就是从哪个监听程序的代码中摘一部分,做功能验证,就是获取指定
进程
的
用户名
,不过还是不理想,只能获取到部分
进程
的
用户名
,像系统级别的
进程
还是获取不到,即使我以管理员权限运行了,也是不可以。但是我抄人家代码,看人家演示程序是没有问题的,也不知道问题出在哪里了,不过好在可以解决当下文档,先用此坑填前坑,完了再想办法填此坑。
出现
两个
explorer
进程
的几种情况 (转)
出于某种心理偶尔会看看自己空间的访问统计,意外的发现,“
两个
explorer
进程
?”那篇文章访问量还挺高的,呵呵 上回专门研究了一下,现总结出现
两个
explorer
进程
的几种情况如下: A——病毒! 这种情况一般是病毒伪装成explorer
进程
以达到隐蔽目的造成的。解决办法推荐使用反病毒软件查杀。此病毒一般表现是:Explorer
进程
的映像路径不是 " X:\windows...
ps命令查看
进程
指定项目信息、
用户名
过长显示UID
有次一个在使用ps命令时,发现部分用户显示的是
用户名
,有些用户显示的是UID,那是因为
用户名
长度超过8位的;也就是说ps命令
用户名
列默认只能显示8位(含8位)的
用户名
,超过8位就显示UID,如何让长度变大呢? 创建了
两个
账户,分别是12345678(UID:505)、123456789(UID:506),用ps命令查看
进程
[root@server2 ~]# ps -ef ...
QtApplets-获取当前
进程
用户名
同理,本文也是填坑,还是为了解决[通过判定当前登录系统用户,启动不同的应用程序](https://blog.csdn.net/z609932088/article/details/120946475?spm=1001.2014.3001.5501)中遇到的
两个
账户启动
两个
程序的问题,开始解决想着是靠传参来解决,和面想到一个更简单的方法,只有当启动程序和监听程序的
用户名
一致,监听程序才执行,是不是就很简单了。哈哈哈,我真是个天才。
C#
110,566
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章