SpringSecurity 扩展登录与注销功能

版权声明:转载请随意! 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>

此时可以由用户自己来决定登录页面。

猜你喜欢

转载自blog.csdn.net/qq_41723615/article/details/89510789
今日推荐