java 禁用cookie的解决办法
当浏览器禁用Cookie之后,那么我们的jsessionid就不能在浏览器中保存,那么后面的请求中就不会将jsessionid发送到服务器,服务器这面就找不到数据
要解决这个问题我们可以采用URL重写的方法,解决禁用Cookie
一.在URL后面手动拼接jsessionid
//------------使用session解决数据共享问题---------------------// 获得session对象HttpSession session = req.getSession();// 获取jsessionIdString jsessionid = session.getId();// 设置超时时间//session.setMaxInactiveInterval(5);// 设置共享数据session.setAttribute("username", name);//------------------------------------------------------writer.print("欢迎"+name+"<br/>");writer.print("<a href='/session/list;jsessionid="+jsessionid+"' >箱子</a>");
二.使用响应对象HttpServletRequest中的encodeURL(String path)方法实现jsessionid的自动拼接
//------------使用session解决数据共享问题---------------------// 获得session对象HttpSession session = req.getSession();//session.setMaxInactiveInterval(5);// 设置共享数据session.setAttribute("username", name);//------------------------------------------------------writer.print("欢迎"+name+"<br/>");String url = resp.encodeURL("/session/list");// session/list;jsessionid=1C8E961E7366838D5390EAD9963B396CSystem.out.println(url); //writer.print("<a href='/session/list;jsessionid="+jsessionid+"' >箱子</a>");writer.print("<a href='"+url+"' >箱子</a>");
java 禁用cookie的解决办法相关推荐
- java出现no XXX in java.library.path的解决办法及eclipse配置
java出现no XXX in java.library.path的解决办法及eclipse配置 java一般使用两个path:classpath 和 java.library.path classp ...
- java.net.URISyntaxException的解决办法
java.net.URISyntaxException的解决办法 近日在用HttpClient访问抓取汇率时,为了省力,直接采用 String url = "http://api.liqwe ...
- 【原创】-eclipse下连Hadoop报java.lang.OutOfMemoryError: Java heap space的解决办法
eclipse下java.lang.OutOfMemoryError: Java heap space的解决办法: 一.在eclipse下远程连接Hadoop出现如下问题: 14/03/28 22:3 ...
- 方法未找到异常java.lang.NoSuchMethodException的解决办法
方法未找到异常java.lang.NoSuchMethodException的解决办法 客户端运行,IDE日志抛出如下异常: java.lang.NoSuchMethodException: com. ...
- Android gradle编译错误OOM:java heap space的解决办法
Android开发中,在编译较大规模项目时,出现内存溢出错误: OutOfMemeryError OOM:java heap space; 尝试解决办法: 1. 开发项目根项目下增加/demo/gra ...
- Maven 打包报“java.lang.StackOverflowError”错解决办法
Maven 打包报"java.lang.StackOverflowError"错解决办法 1.在命令行执行 2.在IDEA集成开发工具中执行 1.在命令行执行 平台:windows ...
- osx java 6_OSX 10.11 java 6不兼容怎么办?OSX 10.11 java 6不兼容解决办法
OSX 10.11 java 6不兼容怎么办?有很多用户在使用最新的OSX 10.11系统时会发现java SE 6不兼容的问题,其实要解决 这个问题比较简单,用户需要下载安装最新的Java SE 8 ...
- Android下载apk异常java.net.SocketTimeoutException: timeout解决办法
1.问题 实现下载apk的时候,抛出下面异常 java.net.SocketTimeoutException: timeout 2.分析 很明显是socket超时了,由于我的wifi网络比较慢,设置的 ...
- Android ADT插件更新后程序运行时抛出java.lang.VerifyError异常解决办法
当我把Eclipse中的 Android ADT插件从21.1.0更新到22.0.1之后,安装后运行程序抛出java.lang.VerifyError异常. 经过调查,终于找到了一个有效的解决办法: ...
- 【ERROR】java java.lang.NoClassDefFoundError 的解决办法(全)
一 第一种,也是新手容易犯的错误,那就是classpath环境变量配置错误.这个错误在我最开始学习android的时候就遇到过,弄的焦头烂额的. 解决办法: 在系统环境变量那一栏中点->新建cl ...
最新文章
- Hypertable hbase hdfs kfs java与c++的较量
- Spark之Master主备切换机制原理
- 四个关键步骤,精进算法和数据结构 ​
- centos6.8 安装python3.6
- Android关于Paint你所知道的和不知道的一切
- 等价类划分法测试用例设计
- java.net.ConnectException: [NACOS HTTP-POST] The maximum number of tolerable server reconnection err
- java 循环字母_java循环26个字母
- Storm Control 风暴控制
- Houdini vop
- 中位数应用-货仓选址-纸牌均分-糖果传递-七夕祭
- apache spark_使用Apache Spark SQL探索标普500和石油价格
- 7天搭建物联网项目 STM32 + ESP8266 第 1 节 上传数据到云平台
- Android 横竖屏幕切换(layout-land和layout-port)
- Python加密破解爬取七麦数据网APP榜单数据
- 六级考研单词之路-八
- Vue2生命周期函数
- 追赶法求解块三对角矩阵以及matlab代码实现
- 一款基于Flutter开发的语雀APP
- DHCP relay的工作过程以及DHCP option82的作用
热门文章
- 对两个二进制数X2=x21,x22,„,x2n和X1=x11,x12,„,x1n进行比较的同步时序电路进行设计
- 加密技术——对称与非对称加密技术简述
- java blowfish ecb,来自blowfish / base64的解密消息时出错
- 紫光服务器管理口装系统,紫光一键重装系统步骤方法
- shel ---条件、循环
- 游戏编程入门学习笔记17——网络篇——显示本机IP
- 可在线接收验证短信的网站
- HTML做一个简单的页面(纯html代码)地球专题学习网站
- 移动4g手机信号测试软件,中移动4G网络测试:网速快但信号不稳
- Linguist for Mac(mac菜单栏语言翻译工具)