销毁session struts2以什么为核心

一般来说,Session是释放不掉的,即使关闭浏览器,直到HttpSession自然死亡
现在有一个办法可以让关闭浏览的时候就,就让它释放内存空间。
看了EE文档发现,有一个叫做“invalidate”的方法,HttpSession对象去调用这个方法也就销毁了HttpSession的实例
public ActionForwardexecute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {

HttpSession session = request.getSession(false);
if (session!=null) {
session.invalidate();
System.out.println("session.invalidate()---session已经销毁");
}
returnnull;//这个地方是禁止使用finnForward()这个方法的,因为如果使用这个方法,Struts就又创建了一个HttpSession对象了,或者是写成response.sendRedirect();,反正就是不能转交给Struts的动作ActionServlet
}
下面就是,我针对的是窗口操作,要关闭窗口,就是说如何让某一个东西来触发这个方法,可以在页面的body标签里面加入一个onunload属性,也就是说当我把窗口关闭时,会触发一些函数,就让这个函数类调用Action。
下面是js的代码。      if (navigator.appName == "Netscape"){
if ((windows.innerWidth<0)&&(windows.innerHeight<0)){
newWindow = window.open("invalidateSession.do",null,"height=10,widt[]h=10");
newWindow.close();
}
} else if (navigator.appName == "Microsoft Internet Explorer"){
if((window.event.clientX<0)&&(window.event.clientY<0)) {
newWindow= window.open("invalidateSession.do",null,"height=10,width=10");
销毁session struts2以什么为核心
newWindow.close();
}
}
最后把这个代码贴到function中,在body中加载这个函数就行了

  

爱华网本文地址 » http://www.aihuau.com/a/25101016/313646.html

更多阅读

什么叫正知正见?以什么为标准 正知正见 什么意思

     (2012-11-19 21:25:38) 转载▼标签: 佛教无常三法印实相杂谈分类: 佛法所谓正知正见,即远离一切迷妄颠倒的邪知邪见。例如以不净为净,以苦为乐,以无常为常,以无我为我,都是颠到。以转迷为觉,了生脱死,离苦得乐,趋向菩提为目的。便是

以爱国主义为核心的民族精神 社会主义核心价值体系

日期:2009-05-05作者:李 强来源:中华魂一、爱国主义的历史传统祖国,这是多么神圣的字眼。“在这个广大的领土之上,有广大的肥田沃地,给我们以衣食之源;有纵横全国的大小山脉,给我们生长了广大的森林,贮藏了丰富的矿产;有很多的江河湖泽,给我们

西安东线旅游 以西安为核心的丝路旅游线

     2010年,在西安与洛阳纷争丝绸之路起点未休之际,陕西省社科院文化旅游研究中心主任、研究员张燕撰写的《长安与丝绸之路》专著出版了。这是《古都丛书》30本大型丛书中的一部重点著作。目前,有关丝绸之路的书不少,但是专论古长

多元评价促进学生发展 以油工促进为核心的渠道重新作价

   一项核心策略:以油工促进为核心的渠道重新作价  油工在油漆产品的渠道结构中,是超越传统“制造商——中间商——终端——消费者”的渠道环节的延伸,而且是围绕这终端这一环节的延伸。油漆产品能否获得渠道优势,不仅仅需要强势

跨境电商消费者 创建以消费者为核心的电商品牌

  我们看到了很多传统企业进入电商领域遇到的一些问题,这些问题大都源于大家的认识,就是在电商领域,能不能成就一个品牌。传统渠道的品牌进入电商领域,目前更多考虑的是能不能让自己多收个三五斗,但是更核心的是电商是否能够成就一个帮

声明:《销毁session struts2以什么为核心》为网友梦里花落分享!如侵犯到您的合法权益请联系我们删除