你想关闭IE马上释放资源可能有点麻烦,虽然你可以用onunload来打开另外得一个窗口来通知服务器,但是不是保险得做法session在何时消亡是靠web服务器来指定得,通常是有一个timeout,可能是半个小时左右
你主动去消亡就是session.invalidate();
你主动去消亡就是session.invalidate();
解决方案 »
- hibernate的Criteria在数据库中求和,float格式求和为什么只有一位小数?
- 在线求助······知道的都帮下忙谢谢
- 导航栏参数传递的问题 希望得到大家帮助
- jsp开发环境的安装
- 懂java causal analysis tool的朋友请进来一下,谢谢!
- jsp+servlet+bean做一个新浪博客
- 比较简单的一个问题,请各位帮我解决一下。
- 小弟是东软的程序员,想结交一些同行朋友
- 郁闷中,总是做不好JTable.请高手指点!!在线!!
- 怎样按比例缩小或放大图片的大小,java中有什么方法吗?(马上给分)
- 在JSP中使用IXTABLE时的显示问题
- jbuilder的jstl(在线求救,解决问题就给分)
<session-timeout>60</session-timeout>
</session-config>
根据这个时间自动消亡
不关闭 sessison 生存期30分钟 默认
你可自己设定
如关闭IE 清空session 就可
我可能没说清楚,我是想在关闭IE的时候,来自动的释放一些资源。
主要是servlet中的。故而要判断那些IE被关掉了, session不存在了,
然后再释放servlet中与不存在的session对应的资源。
可以做到吗???????????
public class MySessionListener implements HttpSessionListener {
public void sessionCreated(HttpSessionEvent se) {
}
public void sessionDestroyed(HttpSessionEvent se) {
//do what you want here.
}
}
<listener>
<listener-class>MySessionListener</listener-class>
</listener>
请问有没简单的例子?!
谢了!!!!
<web-app>
<listener>
<listener-class>pdm_part.PDM_SessionListener</listener-class>
</listener>
</web-app> 自己编个类记得和web.xml里的一致
package pdm_part;
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;
import java.io.*;public class PDM_SessionListener
implements HttpSessionListener { public PDM_SessionListener() {
} public void sessionCreated(HttpSessionEvent se) {
System.out.println("session created");
} public void sessionDestroyed(HttpSessionEvent se) {
System.out.println("session invalid");
}
}如果设置正确,这个类会自动运行,当session过期或拟调用了session.invalidate()后,自动运行sessionDestroyed()这个函数。