有没有办法通过隐藏输入发送JSESSIONID?像
这样的东西<input type="hidden" name="JSESSIONID" value="<%= session.getId() %>"/>
我尝试了一切,但似乎没有任何工作。
如果我用
直接访问其他页面,它会起作用www.example.com/app/q.jsp;jsessionid=CC7A1A07E117B66F4C5D8910F4F138F3
答案 0 :(得分:1)
不要将其放在隐藏的输入中,而是将其作为查询参数添加到表单的“action”属性中。或者,只需在操作上使用JSTL <c:url>
(就像在所有URL上一样)。
答案 1 :(得分:1)
尝试将; jsessionid位添加到表单操作中的url。
更好的方法是使用JSTL&lt; c:url&gt;打印网址时标记。如果禁用cookie,这将自动确保添加jsession id:
&lt; form action =“&lt; c:url value =”form.jsp“/&gt;”&gt;