【发布时间】:2011-12-13 02:57:50
【问题描述】:
如何将用户重定向到他在会话超时之前已经打开的页面。
例如用户打开/contactUs.jsp页面,然后会话超时并重定向到login.jsp页面,当他再次登录时如何将他重定向到contactUs.jsp页面?
【问题讨论】:
标签: java jsp session servlets redirect
如何将用户重定向到他在会话超时之前已经打开的页面。
例如用户打开/contactUs.jsp页面,然后会话超时并重定向到login.jsp页面,当他再次登录时如何将他重定向到contactUs.jsp页面?
【问题讨论】:
标签: java jsp session servlets redirect
您可以编写filter 并检查会话对象中是否存在会话属性。您必须在用户成功登录时添加/设置会话属性。
【讨论】:
您如何重定向到登录页面?此时,您应该将最初请求的 URL 存储在某处(可以在会话中,或者您传递的请求参数),以便您可以在他再次登录后重定向回那里
【讨论】:
您必须使用登录 jsp 本身中的隐藏字段来执行此操作,因为由于会话已经失效,服务器将无法识别用户。
【讨论】:
您可以在会话超时的情况下将 JavaScript 刷新 sn-p 放入响应页面。
您还可以使用“刷新”字段 HTTP 标头。
参考:http://en.wikipedia.org/wiki/List_of_HTTP_header_fields 并搜索“刷新”
【讨论】: