问题描述
现在我想做这样一件事情。当一个session创建的时候,我要从cookie中取到相关数据放到session中在HttpSessionListener中的publicvoidsessionCreated(HttpSessionEventevent){}中我该如何获得cookie呢?谢谢帮忙。
解决方案
解决方案二:
好像不大好得到。。
解决方案三:
publicclassMyHttpSessionListenerextendsHttpServletimplementsHttpSessionListener{Cookie[]cookies=null;@OverrideprotectedvoiddoHead(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,IOException{//TODOAuto-generatedmethodstubsuper.doHead(req,resp);cookies=req.getCookies();}publicvoidsessionCreated(HttpSessionEventevent){//TODOAuto-generatedmethodstubif(cookies!=null&&cookies.length>0){for(inti=0;i<cookies.length;i++){event.getSession().setAttribute(cookies[i].getName(),cookies[i].getName());}}}publicvoidsessionDestroyed(HttpSessionEventse){//TODOAuto-generatedmethodstub}}这样试试。。。。HttpServlet配成你所想监听到的请求