如何判断用户被删除

sherryDavy 2010-06-25 03:08:45
具体情景描述如下:

用java开发的一个B/S模式的管理系统.
当普通用户登录系统时, 管理员上去把此用户的信息从系统中删除,
这时普通用户既然还可以继续在系统上操作,如新增下级用户等.

问题: 当用户登录系统后被删除时,怎样防止用户继续操作该系统.
...全文
158 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
zktbduandd 2010-06-26
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 closewbq 的回复:]
添加拦截器,也就是请求任何一个操作,都要判断用户是否有权限,是否登录,是否被删除。
[/Quote]

感觉还是一楼的最好 其它都是废话
haoyuan0815 2010-06-26
  • 打赏
  • 举报
回复
在删除用户信息时,把session信息也删除了。
llffww889632 2010-06-26
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 angel21li 的回复:]
需要拦截器来查看该用户是否有权限(或者存在)
[/Quote]
这就是一个很好的办法哦~~~~
lee511411973 2010-06-26
  • 打赏
  • 举报
回复
把用户的session删除,并在关键的页面判断该用户的session是否还有效。如果该用户的session不存在,就跳到登入页面
  • 打赏
  • 举报
回复
在用户表中添加一个字段,该字段的值为TRUE或false,TRUE表示用户存在,false表示该用户已被删除
miya 2010-06-26
  • 打赏
  • 举报
回复
个人感觉一楼说的其实也不能实现此功能,因为用户登录后,其登录信息在session中,管理员根本无法删除,一种不怎么好的解决方法就是,版本控制,比如在数据库用户表中做一字段表示是否修改密码或者删除用户,在客户端各种进行操作前都查一查版本号,也即刚才加的字段,如果跟原始不同则要求重新登录,如果该值已经不存在则将其权限设为未登录用户....个人愚见
amdgaming 2010-06-25
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 wangjin9805 的回复:]

在删除用户信息时,把session信息也删除了

用户的任何一个操作添加拦截器
[/Quote]
呵呵都 不错
daocha 2010-06-25
  • 打赏
  • 举报
回复
不過確實。。。我們做系統沒考慮過這種情況
都是想到刪除後 那個被刪除的用戶登不進系統
但其實增加攔截器 那不是每次都要驗證 降低效率嗎
wangjin9805 2010-06-25
  • 打赏
  • 举报
回复
在删除用户信息时,把session信息也删除了

用户的任何一个操作添加拦截器
ok5126ok 2010-06-25
  • 打赏
  • 举报
回复
在删除用户信息时,把session信息也删除了
彻底的办法
angel21li 2010-06-25
  • 打赏
  • 举报
回复
需要拦截器来查看该用户是否有权限(或者存在)
weipj007 2010-06-25
  • 打赏
  • 举报
回复
在删除用户信息时,把session信息也删除了。
jovinmavis 2010-06-25
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 ganlan1234 的回复:]

向你这种需求的话
在关键操作的时候
需要拦截器来查看该用户是否有权限(或者存在)
[/Quote]
同意
superjava_2006 2010-06-25
  • 打赏
  • 举报
回复
只能在用户操作的时候再去查数据库喽
GANLAN1234 2010-06-25
  • 打赏
  • 举报
回复
向你这种需求的话
在关键操作的时候
需要拦截器来查看该用户是否有权限(或者存在)
exezdl 2010-06-25
  • 打赏
  • 举报
回复
在关键的地方(如新增下级用户),重新访问数据库,获取新的session
weipj007 2010-06-25
  • 打赏
  • 举报
回复
把此用户session信息删了。再用户再点击的时候,后台程序看看session是否还存在。
boooch 2010-06-25
  • 打赏
  • 举报
回复
好怪异的需求,估计你们是在临时性的处理用户吧。
为何不在登录时直接删掉用户,然后直接跳转到重新登录,就不用保存他的session了。。。干吗还要管理员删?
closewbq 2010-06-25
  • 打赏
  • 举报
回复
添加拦截器,也就是请求任何一个操作,都要判断用户是否有权限,是否登录,是否被删除。

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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