我已经开发了一个简单的登录应用程序。参考http://www.mkyong.com/spring-security/spring-security-custom-login-form-annotation-example/。我已将login.jsp页面重定向到admin.jsp,其中我有我的注销URL并欢迎管理员标题。当我在默认浏览器中运行我的项目时,它正常工作。
但是当我复制URL并将其粘贴到另一个浏览器中时,它不会显示注销URL和标题。我已经在此包含了我的admin.jsp代码。
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@page session="true"%>
<!DOCTYPE html>
<html lang="en">
<head>
<title>Admin Page</title>
<meta charset="utf-8">
<link rel="stylesheet"
href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<link rel="stylesheet" href="/resources/demos/style.css">
<script>
$(function() {
$("#from").datepicker({
defaultDate : "+1w",
changeMonth : true,
numberOfMonths : 1,
onClose : function(selectedDate) {
$("#to").datepicker("option", "minDate", selectedDate);
}
});
$("#to").datepicker({
defaultDate : "+1w",
changeMonth : true,
numberOfMonths : 1,
onClose : function(selectedDate) {
$("#from").datepicker("option", "maxDate", selectedDate);
}
});
});
</script>
</head>
<body bgcolor="grey">
<%-- <h1>Title : ${title}</h1>
<h1>Message : ${message}</h1> --%>
<c:url value="/logout" var="logoutUrl" />
<form action="${logoutUrl}" method="post" id="logoutForm">
<input type="hidden" name="${_csrf.parameterName}"
value="${_csrf.token}" />
</form>
<script>
function formSubmit() {
document.getElementById("logoutForm").submit();
}
</script>
<c:if test="${pageContext.request.userPrincipal.name != null}">
<h2>
Welcome : ${pageContext.request.userPrincipal.name} | <a
href="javascript:formSubmit()"> Logout</a>
</h2>
</c:if>
<label for="from">Start_Date : </label>
<input type="text" id="from" name="from">
<br>
<br>
<label for="to">End_Date : </label>
<input type="text" id="to" name="to">
<form name='loginForm' action="<c:url value='/admin' />" method='POST'>
<table>
<tr align="center">
<td colspan='2'><input name="submit" type="submit"
value="submit" /></td>
</tr>
</table>
<input type="hidden" name="${_csrf.parameterName}"
value="${_csrf.token}" />
</form>
</body>
</html>