可以考虑在application中用一个变量来保存所有登陆用户信息。
用户登陆后把用户名或其他相关信息追加到该变量,用户注销或关闭窗口的时候在变量中把该用户信息消除。
用户登陆后把用户名或其他相关信息追加到该变量,用户注销或关闭窗口的时候在变量中把该用户信息消除。
解决方案 »
- 小弟用HttpClient对一个网页进行模拟登陆,但是对HttpClient不太熟练遇到了点问题。请各位大哥花点时间帮小弟改下呗O(∩_∩)O~
- 为什么js可以使用EL表达式,却不能使用JSTL或者struts标签呢?
- JSP传值到action,得到的汉字全是???,如何解决?
- jsp程序出问题了
- log4j 时间输出
- 大撒分:分希望大家各抒己见,在SSH开发中 页面用jquery有必要吗?
- 已知多个gif和jpeg图像,如何合并图层为一个图像(最好输出为gif图)??,输出为flash更佳!
- 请问SessionContainer这个类具体是做什么用的?谢谢
- 关于用eclipse写jsp的问题?有用eclipse写jsp的吗?
- 新人修改一个项目的模块, 如何才能快速地完成?
- 要求上基本没问题,我还需要准备什么?一般会问些什么问题呢。
- 有关密码验证的问题。
因为http协议是无政府状态的,你reponse之后,你就失去了对客户端的控制
具体去看Hashtable的API。
<body onClose='fun()'>
在application中,我只用过上下文getServletContext().getAttribute()
我在用户登录时,把它的登录信息往上下文中放,再做一个登出程序,让他删除上下文,行吗?
如果,它没有登出,也没有<body onClose>,而是通过session超时登出的,怎么办??
<body onunload='reduce()'>在这个reduce()里可以作处理,把application中的该用户减去!
session超市登出的话,可以考虑保存所有session id而非用户名
每个用户对象里放入这个用户上次动作时间。或是将所有登陆的用户放在一个stateful session bean里,和上面的方法大同小易。或是对每个登陆的用户都建一个stateful session bean,当这个session bean被
passivate的时候,视为用户超时,但是问题是session bean被passivate的时机我们
无法控制,weblogic里可以设两个参数控制,但是并不能绝对的控制passivate的时机,
哪位大侠对这个有研究,希望不吝赐教。有关在线用户的问题是,如果用户不是点“退出”,而是:
1,用户关闭窗口,可以用onunload()解决
2,用户长时间无动作。session失效。但是session被destroy的时候,我们有什么方法
可以感知?例如weblogic里,一个session失效,as会出现什么事件?如果没有我们可以
感知的事件,那是不是可以定时的检查user hashtable里各个用户的上次动作时间,如果
超时,我们可以将这个用户从user hashtable里去掉,这个定时检查怎么实现?哪位大侠
有好的办法。
可以改吗?
<body onunload='reduce()'>在这个reduce()里可以作处理,把application中的该用户减去!请问你怎么用js来处理java函数和方法?
ASP差不多,因为有active x嘛
reduce()里submit一个request
http://www.javaresearch.org/article/showarticle.jsp?column=2&thread=2164