当前位置:  技术问答>java相关

我是否可以中止另一个用户的Session(我有它的Session ID)

    来源: 互联网  发布时间:2015-05-15

    本文导语:  简单的说就是封杀一个非法用户Session。 | 封杀? 你使他的session无效可以满足要求吗? | 你可以根据用户的Session来判断是否合法,进而判断他有哪些权限,如果用户没有权限...

简单的说就是封杀一个非法用户Session。

|
封杀?
你使他的session无效可以满足要求吗?

|
你可以根据用户的Session来判断是否合法,进而判断他有哪些权限,如果用户没有权限,那么out.close(),或者直接跳转到错误页面就是了。

只要用户访问你的页面,那么就会有默认的Session对象被创建。

|
我的理解,你的意思应该是类似于聊天室中把一个捣乱的人踢出去,是吧?

那么你不想让他进入A页面,只要在A页面开头处,检查他的ID是否合法,否则,就不让它进去就完了。


|
leonzhao(灯泡)
你可以这样做,给你举个例子
1 实现踢人的目的:
假如你有这个管理权限的话(你程序实现),你踢了人,可以用application保存用户是否被踢的状态,然后当每个用户刷新页面的时候进行判断是否被踢,假如被踢的话进行session.invalidate()就行了

2 判断是否正常退出的话,可以专门设置一个管理各个application的页面进行不断刷新判断每个用户上次发言时间(这要求在其他页面进行设置保存发言时间),假如一定时间没有发言即判断非法退出进行设置application无效就可以了,然后在其他页面对application进行判断进行相应的操作。关闭浏览器之后session自动消失,用不到进行设置它无效

|
即使有五万个用户,他们登陆时你也得判断权限呀?然后可以将用户ID和他的权限写入Session,然后页面中可以根据Session的值来判断他们的权限

如果用户的权限会经常发生改变,那么没有办法每个页面打开时都要判断用户当前的权限是什么

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请问用jb7编写的程序是否可以超平台,即在win下写的程序是否可以在linux下运行?
  • unix中是否可以有第三个可以给用户用的信号?
  • socket是否可以同时读写
  • 请问怎么判断裸设备是否可以删除
  • 两个LINUX系统是否可以同时安装在一个硬盘上呢?
  • 是否可以降级编译内核?
  • java applet和servlet之间是否可以传递对象?
  • 急! 苹果分区是否可以支持大于2T的硬盘??
  • ls 命令是否可以分屏显示内容?
  • linux分区的大小是否可以改变
  • 急!哪位朋友在aix系统下配置过apache+tomcat ? 它所使用的apache+tomcat程序,是否可以用在linux下的程序是一样的 ? 在哪儿可以下载
  • 你是否可以回答Socket的问题?数据先后问题
  • 可不可以在DOS的批处理中间判断某个文件是否存在?
  • 请问valgrind是否可以编译到arm板上运行,谢谢!!
  • 是否可以在VI下直接运行make ?
  • 请问TOMCAT的LINUX包是否都可以在SCO UNIX中运行和安装
  • curses编程库中的form中的一个表单域是否可以设置多种颜色
  • Apache 上是否可以制定某目录为cgi目录?
  • /etc/hosts中添加的域名信息,用哪个命令可以测试添加的内容是否正确?
  • UNIX如何检查安装软件版本及是否可以升级
  • C++ Vectors 成员 empty():判断Vector是否为空(返回true时为空)
  • suse11 如何查看防火墙是否关闭,远程桌面是否开启,sshd和vsftpd这些服务是否开启?
  • php中检测变量是否是一个对象的is_object函数介绍及用法举例
  • 请问Unix下是否有函数得知“指定文件是否被打开”?
  • javascript操作html复选框checkbox:如何判断复选框是否被选中
  • 怎么知道自己的redhat linux 的端口是否已经开放,比如我想看看80和21端口是否开放?
  • c语言判断某一年是否为闰年的各种实现程序代码
  • shell如何判断文件是否存在,如何判断变量是否为空
  • java实现判断字符串是否全是数字的四种方法代码举例
  • unix下如何判断一个文件夹是否存在?(也就是某个路径是否存在)
  • 程序员跳槽前需仔细思考:你是否做到以下10点?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3