当浏览器禁用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的解决办法相关推荐

  1. java出现no XXX in java.library.path的解决办法及eclipse配置

    java出现no XXX in java.library.path的解决办法及eclipse配置 java一般使用两个path:classpath 和 java.library.path classp ...

  2. java.net.URISyntaxException的解决办法

    java.net.URISyntaxException的解决办法 近日在用HttpClient访问抓取汇率时,为了省力,直接采用 String url = "http://api.liqwe ...

  3. 【原创】-eclipse下连Hadoop报java.lang.OutOfMemoryError: Java heap space的解决办法

    eclipse下java.lang.OutOfMemoryError: Java heap space的解决办法: 一.在eclipse下远程连接Hadoop出现如下问题: 14/03/28 22:3 ...

  4. 方法未找到异常java.lang.NoSuchMethodException的解决办法

    方法未找到异常java.lang.NoSuchMethodException的解决办法 客户端运行,IDE日志抛出如下异常: java.lang.NoSuchMethodException: com. ...

  5. Android gradle编译错误OOM:java heap space的解决办法

    Android开发中,在编译较大规模项目时,出现内存溢出错误: OutOfMemeryError OOM:java heap space; 尝试解决办法: 1. 开发项目根项目下增加/demo/gra ...

  6. Maven 打包报“java.lang.StackOverflowError”错解决办法

    Maven 打包报"java.lang.StackOverflowError"错解决办法 1.在命令行执行 2.在IDEA集成开发工具中执行 1.在命令行执行 平台:windows ...

  7. 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 ...

  8. Android下载apk异常java.net.SocketTimeoutException: timeout解决办法

    1.问题 实现下载apk的时候,抛出下面异常 java.net.SocketTimeoutException: timeout 2.分析 很明显是socket超时了,由于我的wifi网络比较慢,设置的 ...

  9. Android ADT插件更新后程序运行时抛出java.lang.VerifyError异常解决办法

    当我把Eclipse中的 Android ADT插件从21.1.0更新到22.0.1之后,安装后运行程序抛出java.lang.VerifyError异常. 经过调查,终于找到了一个有效的解决办法: ...

  10. 【ERROR】java java.lang.NoClassDefFoundError 的解决办法(全)

    一 第一种,也是新手容易犯的错误,那就是classpath环境变量配置错误.这个错误在我最开始学习android的时候就遇到过,弄的焦头烂额的. 解决办法: 在系统环境变量那一栏中点->新建cl ...

最新文章

  1. Hypertable hbase hdfs kfs java与c++的较量
  2. Spark之Master主备切换机制原理
  3. 四个关键步骤,精进算法和数据结构 ​
  4. centos6.8 安装python3.6
  5. Android关于Paint你所知道的和不知道的一切
  6. 等价类划分法测试用例设计
  7. java.net.ConnectException: [NACOS HTTP-POST] The maximum number of tolerable server reconnection err
  8. java 循环字母_java循环26个字母
  9. Storm Control 风暴控制
  10. Houdini vop
  11. 中位数应用-货仓选址-纸牌均分-糖果传递-七夕祭
  12. apache spark_使用Apache Spark SQL探索标普500和石油价格
  13. 7天搭建物联网项目 STM32 + ESP8266 第 1 节 上传数据到云平台
  14. Android 横竖屏幕切换(layout-land和layout-port)
  15. Python加密破解爬取七麦数据网APP榜单数据
  16. 六级考研单词之路-八
  17. Vue2生命周期函数
  18. 追赶法求解块三对角矩阵以及matlab代码实现
  19. 一款基于Flutter开发的语雀APP
  20. DHCP relay的工作过程以及DHCP option82的作用

热门文章

  1. 对两个二进制数X2=x21,x22,„,x2n和X1=x11,x12,„,x1n进行比较的同步时序电路进行设计
  2. 加密技术——对称与非对称加密技术简述
  3. java blowfish ecb,来自blowfish / base64的解密消息时出错
  4. 紫光服务器管理口装系统,紫光一键重装系统步骤方法
  5. shel ---条件、循环
  6. 游戏编程入门学习笔记17——网络篇——显示本机IP
  7. 可在线接收验证短信的网站
  8. HTML做一个简单的页面(纯html代码)地球专题学习网站
  9. 移动4g手机信号测试软件,中移动4G网络测试:网速快但信号不稳
  10. Linguist for Mac(mac菜单栏语言翻译工具)