【问题标题】:How do I send the jsessionid via POST using hidden inputs when cookies are disabled in JSP?当在 JSP 中禁用 cookie 时,如何使用隐藏输入通过 POST 发送 jsessionid?
【发布时间】:2009-10-31 19:06:20
【问题描述】:

有没有办法通过隐藏输入发送 JSESSIONID?类似的东西

<input type="hidden" name="JSESSIONID" value="<%= session.getId() %>"/>

我尝试了所有方法,但似乎没有任何效果。

如果我使用

直接访问其他页面,它会起作用

www.example.com/app/q.jsp;jsessionid=CC7A1A07E117B66F4C5D8910F4F138F3

【问题讨论】:

    标签: jsp session cookies post


    【解决方案1】:

    不要把它放在隐藏的输入中,而是将它作为查询参数添加到表单的“action”属性中。或者,只需在操作上使用 JSTL &lt;c:url&gt;(就像在所有 URL 上一样)。

    【讨论】:

      【解决方案2】:

      尝试将 ;jsessionid 位附加到表单操作中的 url。

      更好的方法是在打印 url 时使用 JSTL 标签。如果禁用 cookie,这将自动确保添加 jsession id:

      ">

      【讨论】:

      • 如何在没有 JSTL 的 Servlet 中添加 jsessionid 内容?
      猜你喜欢
      • 2019-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-24
      • 2021-05-18
      • 1970-01-01
      相关资源
      最近更新 更多