如何得到服务器所有用户Session

问题描述

我想得到服务器中所有在线用户的Session ,并可以指定关闭哪个Session,不知怎么实现(主要是想实现,用户重复登录的问题,就当一个帐号重复登录时,把第一个账户的Session关闭,就像QQ那样)

解决方案

用HttpSessionListener,实现create和destroy方法,然后再applicationContext中创建一个HashMap来保存创建出来的session,在session创建时把session存进去,在session销毁时把session删掉,你统计applicationContext中的session就可以了

时间: 2025-01-20 17:30:16

如何得到服务器所有用户Session的相关文章

多Web服务器之间共享Session的解决方案

很多开发中涉及到用户的Session验证很保留的问题,这个问题比较有意思,总结了几种方案,只供参考. [  问题提出 ] 为了满足足够大的应用,满足更多的客户,于是我们架设了N台Web服务器(N>=2),在多台Web服务器的情况下,我们会涉及到一个问题:用户登陆一台服务器以后,如果在跨越到另一台服务器的时候能够继续使用客户的Session? (以下描述方案只是针对Linux/Unix + Apache + Mysql + PHP的开发架构,当然,也可以扩展到其他平台.) [  问题解决方案 ]

使用Ajax时处理用户session失效问题的解决方法

在使用spingMVC的拦截器来处理用户session失效的问题时,当用户session失效会返回一串javascript字符串强制用户浏览器跳转至登录页面.然而当使用Ajax请求数据时,在验证失败后只会响应一串字符串,JavaScript并不会执行,这是由于Ajax的请求是由XMLHTTPRequest对象发起的而不是浏览器,在验证失败后服务器返回的信息会被XMLHTTPRequest对象接收到并保存在js对象中. 为了应对这种情况,可以在后台对Http请求先进行判断,将Ajax请求与普通ht

如何用C++编写一个服务器和用户之间的共享内存管理程序

问题描述 如何用C++编写一个服务器和用户之间的共享内存管理程序 主要的功能就是建立一个服务器,新建两个容器,一个用来存放用户的ID(对应内存),插入操作之后遍历,看是否插入成功:一个用于服务器存放这些ID:在用户插入成功后服务器将他拷贝到这里,然后遍历,看是否插入成功:然后出现查内存进行标记. 要用到stl,共享内存,多线程这块. 请各位大大给点意见啊,谢谢.:) 完美解决的小弟会意思意思的. 解决方案 这些信息都可以放到服务器,用STL的map等来维护 解决方案二: 首先你要定义一个服务器与

服务器root用户登录不了 linux普通用户如何修改passwd文件

今天一台服务器root用户登录不了,普通用户可以登录. 普通用户su到root用户也报错 su: bash: No such file or directory 查看下passwd文件 oracle@linux-35:~> cat /etc/passwd|grep root root:x:0:0:root:/root:cd root的shell竟然被人改成cd了,难怪报上面的错. 直接用oracle用户修改passwd文件还不行,没有修改权限. 所以我们得用sudoedit oracle@lin

ASP.NET共享ASP用户Session的方法及代码

  ASP.NET如何共享ASP中的用户Session,我们最初是考虑用构造FORM来自动提交传递ASP应用中的Session变量.例子如下:假设ASP应用的URL为http://127.0.0.1/asp/,那么我们需在ASP.NET的web.config中设定: 在ASP应用中增加两个ASP页面system.asp和autoPostForm.asp 请将上述代码保存为指定的文件名,以便测试.在ASP.net中,用页面getSession.aspx来接受传递过来的Session变量值: 上述代

获得 ession 报错-创建Connection对象连接服务器后获得Session 报错

问题描述 创建Connection对象连接服务器后获得Session 报错 创建Connection对象连接服务器后 获得Session 报错 cannot open session,connection is not autoenticated 解决方案 is not authenticated,你没有授权,你连接服务器,是否有合法的帐户权限等.

ios开发-服务器使用cas,发送请求总是返回错误,服务器那边说是session失效

问题描述 服务器使用cas,发送请求总是返回错误,服务器那边说是session失效 正在做的一个app,服务器端用的是cas client,我发送请求,总是返回html的提示登录的信息,实际上是登录了的,服务器说是session失效了,让我做session的保持.我在网上搜,只看到了java和安卓有session保持,找不到ios的.以前也没有遇到过url放在浏览器里面可以获取数据,用代码请求就返回错误的情况.求帮助

ASP.NET实现跨子站点和跨服务器之间的session共享

问题描述 请问,在ASP.NET系统中,如何实现二级域名子站点和跨服务器之间的session共享呢?求指点. 解决方案 解决方案二:估计不能,还是估计不能.解决方案三:cookies可以二级域名共享HttpCookiecookies=newHttpCookie();cookies.Domain="baidu.com";解决方案四:引用2楼liuchaolin的回复: cookies可以二级域名共享HttpCookiecookies=newHttpCookie();cookies.Dom

求助IIS服务器单用户并发请求的问题

问题描述 求助IIS服务器单用户并发请求的问题 我有一个页面,有两个ajax异步请求,在同一时间(先后)请求一个站点,第一个请求是耗时的请求,要一分钟返回消息:第二个请求是即时消息,只用一秒. 页面程序执行结果是,在第一个耗时请求返回消息后,第二个请求才会被asp.net接收到,这样的用户体验非常糟糕. 我尝试配置IIS的最大工作进程数,调节至1000(默认为1),以增加w3wp的数量来提高并发处理效率.但是执行效果仍然是"即时请求"排列在"耗时请求"之后执行,即I