当gmail注销时,它会显示登录页面,浏览器的后退按钮会再次显示登录页面。用户收件箱永远不会再次显示。我应该如何在我的Web应用程序中实现相同的功能。我在我的应用程序中使用JSP和javascript
答案 0 :(得分:0)
只需要完成两件事:
检查用户是否已登录。如果是,则继续请求。如果没有,则转到登录页面。 Filter
是一个完美的工具。可以在this answer。
指示webbrowser不缓存页面,以便最终用户无法从浏览器缓存中请求页面,因此浏览器强制启动一个完整的HTTP请求(然后触发{{ 1}}在#1)。这可以通过在this answer中详细添加三个响应标头Filter
,Cache-Control
和Pragma
来完成。同样,Expires
是完成工作的完美工具。它甚至可以在与#1相同的Filter
中完成。
请注意,您绝对不希望使用JavaScript处理此问题,因为它可以被最终用户轻松禁用/攻击/欺骗。