我正在使用JSP和Servlets,我需要显示错误页面,当用户点击浏览器的后退按钮时我必须终止会话。我不想禁用浏览器的后退按钮。 我在其他应用程序的IFrame中打开页面,同时我丢失了我的应用程序会话。 如果有人发现此类问题,请给我解决方案。 感谢。
答案 0 :(得分:0)
错误通知页面是浏览流程的结束。创建文件 error_notice.jsp (包含代码段isErrorPage="true"
):
<%@ page contentType="text/html;charset=UTF-8" language="java" isErrorPage="true" %>
<html>
<head>
<title></title>
</head>
<body>
<h2 style="color: red; text-align: center">There are something error! Please come back!</h2>
<%
request.getSession().removeAttribute("anAttribute");
%>
</body>
</html>
如果要删除所有会话属性,请在Java代码中执行此操作。查看更多:https://stackoverflow.com/a/22120172/3728901