社区
C#
帖子详情
C#webform用户登录唯一性
沙客
2011-10-09 02:34:37
如何设置不允许同一收银员同时登录不同收银机
如果
在数据库中加个字段的话,当系统非法关闭或者断电的话,字段是不会改变的
...全文
307
6
打赏
收藏
C#webform用户登录唯一性
如何设置不允许同一收银员同时登录不同收银机 如果 在数据库中加个字段的话,当系统非法关闭或者断电的话,字段是不会改变的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
品铭工作室
2011-10-09
打赏
举报
回复
补充一下:使用这个方案时,所有的业务状态逻辑不要写Session中,已保存到UserInfo对象中(也中可以是)其它的对象,只要保证这个信息与当前用户的一一对应的就行,一但这些信息创建后就不要二次创建了,要保证这些信息的完整性和唯一性
品铭工作室
2011-10-09
打赏
举报
回复
我之前做了个项目,也需要这样的功能,我是这样处理的:
原则:同一用户再次用别的PC登录时,旧的登录用户将不可用
条件:所有功能页需要继承自己的一个Page,如:UserPage : PageBase : Page ,也就是加载UserPage时需要先加载PageBase, 为什么这样做下面会讲到
做一个键值对列表(全局的) ,看上去象这样: Dictionary< UserID , SessionID >
当用户首次登录时,获取当前用户对象及SessionID , 并向列表中Add一项,当前同一用户再次用别的PC登录时:Dictionary[UserID] = 当前的SessionID,也就是每一个用户只能对应一个SessionID,如果有新的用户登录时以前的SessionID将会被新的SessionID替换
这个时候,旧的Session已没有与UserID关联了,那么有一个问题就是之前已登录的那个仍然可用,如果让它不可用,就需要在PageBase这里写上这样的代码:
if( Dictionary[UserID]!= this.SessionID) //this.Response.Rerect(... , true)跳转到某一页(如登录页)
Wicho开源开发中
2011-10-09
打赏
举报
回复
计时器定时回发
人生难得一只鸡
2011-10-09
打赏
举报
回复
控制单点登录
http://siguchuan.blog.163.com/blog/static/95355187200911383521428/
沙客
2011-10-09
打赏
举报
回复
winform程序无法用session
zjxylc
2011-10-09
打赏
举报
回复
这个问题也遇到过,曾经用session来解决,当用户不操作之后,过段时间释放session,表示用户已经推出。但是存在一个问题,就是在用户非法关闭之后到session释放这短时间内用户是登不上的。不知道有没有好点的方法,坐等楼下大牛解析。
C#
正则应用之——最全的日期正则表达式 没有之一
首先需要说明的一点,无论是Win
form
,还是
Web
form
,都有很成熟的日历控件,无论从易用性还是可扩展性上看,日期的选择和校验还是用日历控件来实现比较好。 前几天在CSDN多个版块看到需要日期正则的帖子,所以整理了...
C#
最全的日期正则表达式,没有之一
首先需要说明的一点,无论是Win
form
,还是
Web
form
,都有很成熟的日历控件,无论从易用性还是可扩展性上看,日期的选择和校验还是用日历控件来实现比较好。 前几天在CSDN多个版块看到需要日期正则的帖子,所以整理了...
C#
/.Net开发精品系列课程——初、中级教程
包括: 面向对象
C#
基础入门系列教程10个,分别如下:课程1
C#
开发入门,课程2:
C#
语言基础,课程3:
C#
编程基础,课程4:面向对象基础,课程5:面向对象高级,课程6:Win
Form
基础,课程7:
C#
常用类,课程8:文件操作...
asp.net知识库
如何在DotNet 2的登录组件中检索用户的锁定状态及解锁? ASP.NET 2.0, 想说爱你不容易 SqlDataSource
WEB
控件:当DeleteCommandType= 遭遇 ASP.NET 2.0 只读 TextBox 回发后信息丢失的 bug asp.net2.0:扩展...
web
form
项目名称
唯一性
验证
web
form
项目名称
唯一性
验证,防止多次重复输入
C#
110,499
社区成员
642,566
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章