怎么实现用同一帐号登录把以登录的用户踢下来并提示该用户

xozzc1 2008-08-07 03:07:25
如题越详细越好 我是菜鸟 学习!
...全文
288 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
livesw 2008-08-07
  • 打赏
  • 举报
回复
http://dev.csdn.net/article/73/73439.shtm
这个问题是个复杂的问题,如果按照连接文章设置后还有可能会出现Session丢失问题,需要设置Web.Config
<sessionState mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424"
timeout="60" />
其实建议通过数据库来控制,虽然效率低,但问题少。大型ERP系统都是通过数据库来控制的。
dividlin 2008-08-07
  • 打赏
  • 举报
回复
用session,如果已登录就把session清空,前提,用户登录时获取一个session值。
zlhran 2008-08-07
  • 打赏
  • 举报
回复
用global
tyyhong 2008-08-07
  • 打赏
  • 举报
回复
怎么实现用同一帐号登录把以登录的用户踢下来并提示该用户


如果用户已经登录了 再次登录的时候一样的处理 如果在session中存在该用户 则提示已经登录 踢用户就是再次重置session
xiaohutushen 2008-08-07
  • 打赏
  • 举报
回复
我们的处理方式跟QQ类似,后来登录的替换掉前面登录的.
登录时根据登录ID删除以前此用户所有数据
然后新新插入一条记录,所新sessionid保存到数据库

然后弄专门一个页面来检测用户sessionid.

如果此sessionid 已经不存在,则转向到错误页面.
wapit 2008-08-07
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 xozzc1 的回复:]
我也是象2楼这么做的 但是怎么能让以登录用户退出并给出提示
[/Quote]
这个你估计得弄点Ajax了. 服务端做个登录状态查询的接口, 然后用JS写代码查询......
sxmonsy 2008-08-07
  • 打赏
  • 举报
回复
请在BAIDU或谷歌搜索:单点登陆:
大致的方法就是在数据库里记录该用户是否已经登陆.
xozzc1 2008-08-07
  • 打赏
  • 举报
回复
如果关掉浏览器或 Session过期调用 Session_End 事件 怎么也访问不到
十八掌可降龙 2008-08-07
  • 打赏
  • 举报
回复
在数据库里面设置一个字段为状态
如果状态是1,就是登录的
在修改状态
xozzc1 2008-08-07
  • 打赏
  • 举报
回复
我也是象2楼这么做的 但是怎么能让以登录用户退出并给出提示
十八掌可降龙 2008-08-07
  • 打赏
  • 举报
回复
在登录是把该账号保存在session里面
在需要时取出来就是了
wapit 2008-08-07
  • 打赏
  • 举报
回复
单点登录貌似不是这个意思.

我的想法是, 如果登录是以Session判断的, 可以在数据库中记录一个最后登录的SessionID, 然后在登录用户进行是否登录的验证时将这个SessionID的条件加上,如果SessionID不是数据库记录的, 则强制退出登录.
zhpfeiqq 2008-08-07
  • 打赏
  • 举报
回复
搜索
单点登录

62,242

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧