版权声明:转载请随意! https://blog.csdn.net/qq_41723615/article/details/89510789
扩展注销功能
现在已经成功实现Spring自己管理的登录操作包括注销的实现,但是很多时候对于前台页面的要求是很高的,
你不能说直接给一个素颜的页面.往往需要在项目里面定义属于自己的漂流的登录页面,
范例:定义一个专门的登录页
<form action="<%=basePath %>login" method="post">
用户名:<input type="text" name="j_username" id="j_username"><br>
密 码:<input type="password" name="j_password" id="j_password"><br>
<input type="submit" value="登录">
</form>
随后需要手工的来进行登录的处理操作。
范例:修改applicationContext.xml文件使用手工配置
<security:http access-denied-page="/403.jsp">
<security:form-login
login-page="/login.jsp" 登录页面的路径
login-processing-url="/login" 登录页面的提交
default-target-url="/pages/back/message/message_list.action" 首页
authentication-failure-url="/login?error=true"/>当登录出错后跳转的页面
<security:logout logout-success-url="/login.jsp" 注销后跳转的页面
delete-cookies="JSESSIONID" 注销后清除的COOKIE
/>
范例:在message_jsp中增加注销连接
<a href="<%=basePath %>j_spring_security_logout">注销</a>
如果登录错误,则直接在login.jsp页面上判断是否存在有error参数以确定提示信息。
<h1>${param.error==true?"登录失败,错误的用户名或密码":""}</h1>
此时可以由用户自己来决定登录页面。