0

是否可以通过会话 ID 获取HttpSession对象,该对象作为隐藏输入字段提交给 servlet?我不能通过 cookie 进行会话管理,因为设备不支持 cookie,或者通过 URL 重写,因为会话 ID 不应该显示在 URL 中。简而言之,如何使用隐藏的输入字段进行会话管理?

4

1 回答 1

1

如果您在 GET 表单中为会话 ID 使用隐藏字段,或在链接中查询参数,则会话 ID在 URL 中可见。

为了做你想做的事,你必须专门使用 POST 表单或 AJAX。什么样的设备不支持 cookie 但支持 JavaScript?

如果你还想走这条路,恐怕你得自己重新实现会话处理,或者修改你的 web 容器的会话处理代码。

于 2012-01-19T07:51:34.010 回答