求助:在HttpSessionListener中如何获得才cookie?

问题描述

现在我想做这样一件事情。当一个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配成你所想监听到的请求

时间: 2024-09-19 06:11:49

求助:在HttpSessionListener中如何获得才cookie?的相关文章

求助!jsp 中substring报错

问题描述 求助!jsp 中substring报错 String intime=request.getParameter(""d11"");//从文本框中获得的日期,这是从my97Date控件中获得的值,一开始时为空,点击查询按钮后才会有值String intime3=intime.substring(5 8); 出现下列错误:type Exception report message An exception occurred processing JSP page

html5中本地存储替代cookie:qext.LocalStorage例子

 背景 先看看各种本地存储的变革: Cookies:浏览器均支持,容量为4KB UserData:仅IE支持,容量为64KB Flash:100KB Google Gears SQLite :需要插件支持,容量无限制 LocalStorage:HTML5,容量为5M 现准备在项目中试图取代cookie的实现,基本分析如下: 每次和服务器端进行交互,cookie都会在请求中被携带,cookie过多,也造成带宽的浪费 cookie的容量很小,或许无法满足当今互联网的本地存储需求 在IE8+.Fire

求助:vmware中两台linux无法相互通信

问题描述 求助:vmware中两台linux无法相互通信 物理机有两块网卡,ip地址分别是:192.168.1.103.192.168.126.10.其中一台linuxA的网络设置采用vmnet8,ip:192.168.126.100.另一台LinuxB使用的是桥接,ip:192.168.1.121.现在linuxA能ping通linuxB,反过来linuxB无法ping通LinuxA,这是什么原因? 两台linux的防火墙均以关闭,且可以正常访问互联网,都能ping通物理机. 解决方案 win

窗口-新手求助:C#中 如何将form1中picture box1的图片放大 透明 无边框的显示到form2中...

问题描述 新手求助:C#中 如何将form1中picture box1的图片放大 透明 无边框的显示到form2中... 如题,,新手,还请尽可能详细点,,用C#处理图形 和多窗口 还是第一次..

centos-【CentOs求助】centOs中ftp配置问题,求详细配置流程

问题描述 [CentOs求助]centOs中ftp配置问题,求详细配置流程 安装vsftpd后,本地用户无法登录,应该是配置问题,但是网上的方法不管用.求ftp配置流程.新用户,以我全部财产悬赏. 解决方案 http://www.jb51.net/article/47795.htm 解决方案二: centos6.3下的ftp详细配置centos FTP 服务器的架设和配置centos FTP 服务器的架设和配置

visual studio-菜鸟求助 在vs中添加C++外部头文件的问题

问题描述 菜鸟求助 在vs中添加C++外部头文件的问题 我做C++primer P229页的例子,添加了下载的头文件,编译出错,麻烦大神看下. 还有就是如何在VS2013中添加 外部头文件,要具体操作步骤,请不要复制别人的,谢谢 解决方案 你这是找不到对应的类型实现,你用到的结构体等自定义的,需要也在cpp文件中定义,实现 解决方案二: 头文件与库文件与菜鸟 解决方案三: 自己写的代码 类,可以在定义的时候,直接用代码生成器生成框架 全部自己写也可以 头文件只需要 1)定义宏 2)enum 以及

只要是定义的源文件前面函数外面的都是全局变量吧,不一定要在main.c中定义的才是吧

问题描述 只要是定义的源文件前面函数外面的都是全局变量吧,不一定要在main.c中定义的才是吧 在其他源文件中调用别的源文件中的全局变量,值是按之前的,,,只要是定义的源文件前面函数外面的都是全局变量吧,不一定要在main.c中定义的才是吧 解决方案 定义在函数外面的变量都是全局变量.不限定main.c,也不一定是在前面.但是跨文件你需要加上extern,否则你找不到. 解决方案二: 是的,不一定要在main.c中例如:在a.c中定义全局变量 int num:在 b.c中需要用到a.c中的num

求助关于QT中Qcustomplot的使用

问题描述 求助关于QT中Qcustomplot的使用 1C 自己想通过借助QCustomplot中的现成的坐标系进行一个定位轨迹的显示,下位机通过实时反馈一个坐标给上位机,上位机根据接收数据的先后连接坐标点,实现一个轨迹的显示,但是遇到一个问题就是绘制曲线是比如我设置从(0,0)出发然后连接(100110)最后再连接(5030),但是实际运行的情况是从左向右他依次连接 从(00)直接到(5030)再到(100,110)应该是我程序某些设置写的不对,望大神求解. 需要解决的是点对点画线即可 不是从

求助:ubuntu中dpkg 安装deb时候报错

问题描述 求助:ubuntu中dpkg 安装deb时候报错 ubuntu中dpkg 安装deb时候报错:unable to open file '/var/lib/dpkg/tmp.ci//.svn': Is a directory 解决方案 https://lkubuntu.wordpress.com/2011/06/29/easy-way-to-fix-dpkg-svn-error/ 解决方案二: 多谢,这个方法中 http://pastebin.com/AvtFVRuK打不开,没办法得到s