zoukankan      html  css  js  c++  java
  • servlet种下cookie后如何携带cookie继续往下走

    事情是这样的,今天我在应用1里面手动种下了一个cookie,然后它会发接着访问应用2,因为是我手动setCookie,所以它还没来得及携带cookie继续前往下一站,于是,apple pen,炸了。

    如何解决呢。

    解决办法:

    重定向就行了。

    问:
    我在一个servlet中把cookie写入后 紧跟着用转发到另一个servlet来读取 可是 却读不出上一次写的cookie 只能读出大上次以前的cookie请问怎么解决呢?谢谢
      
    答案:
      客户发来请求,此时携带了当前Cookie
      你发送cookie, 数据已经去了客户端,当并不影响第一步发过来的Cookie
      你读取时,用的是转发,此时的cookie是你请求前的cookie,也就是你发送cookie前的cookie
      客户在下次请求时,才会再次发来新的cookie
      解决法子有2个
      1 本地记载cookie到request或者session,不完全依附cookie
      2 不要应用 forward转发,应用 dispatcher的 那个 redirect 进行就可以了,这个是会返回客户端,,客户端会再次发出请求的。
      推选第二种,简单有效

  • 相关阅读:
    常用类型转换
    配置相关的一些辅助类
    Java Class与反射相关的一些工具类
    一些中文相关的操作方法
    提供一些对象有效性校验的方法
    编码相关的封装类
    数组相关的工具类
    提供Web相关的个工具类
    URL相关的工具类
    经纬度相关的一些操作
  • 原文地址:https://www.cnblogs.com/ae6623/p/5978431.html
Copyright © 2011-2022 走看看