目前我想到的是根据SessionID来让该Session失效,但是如何实现呢?
解决方案 »
- 网站统计
- 注册表启动项问题
- 控件不能显示
- 看你是不是高手,能否帮到小弟
- 我用c#开发了一个组件 请问用什么方式能将该组件的功能应用在asp,php,jsp或asp.net中
- datagridview不能刷新问题--winform
- 如何改变excel的单元格背景颜色和一列的背景颜色
- C#如何解析log文件
- (100分,解决了再贴帖另加100分,觉不食言)继续给分帖。lxrxyz(无忧十年)和CSTerry(Terry)请进
- 在线等:winform程序中要每秒都更新spread中显示的内容 造成 极其占用cpu空间 导致程序运行超慢 基本无法正常运行
- 谁有关于GDI+的资料
- C#调用外部程序时如何输入信息?
SessionID UserName CurrentState当A用户登录时判断用户名是否存在数组里,如果没有,则
添加到数组,CurrentState设为True
如果有,则
把原来数组对应的项CurrentState设为False页面刷新时判断本SessionID对应的CurrentState是否为False,如果为Flase则注销自己。
我实现的办法是,每次用户登陆的时候,我生成一个特别的序列号做为本次登陆的序列号,每个用户在提交一些关键操作的时候,我都检查序列是否对,否则我就提醒他帐号在别处上线,他就直接下线了,在web里面还比较好用,我目前的一个bs的系统,全国实时在线大概是50多人,用起来还不错,基本没什么问题。
------------------------
这个方法最好。我也用过!