欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

spring-security 配置登录页面和退出url

程序员文章站 2022-04-28 20:34:28
...

配置登录页面:

1. 修改security.xml中的form-login配置

<security:http>
        <security:intercept-url pattern="/**" access="ROLE_USER"/>
        <security:form-login login-page="/login.html"
                         login-processing-url="/login"
                         username-parameter="username"
                         password-parameter="password"
                         default-target-url="/index.html"/>
        <security:logout/>
</security:http>

login-page : 配置系统登录页面

login-processing-url : 处理登录请求的url

username-parameter : 请求表单中用户名参数

password-parameter : 请求表单中密码参数

default-target-url : 登录成功后跳转的页面,默认是 “/”

authentication-success-handler-ref : 登录成功后的处理器,实现AuthenticationSuccessHandler这个接口,不要和default-target-url同时使用

 

2. 在webapp目录下面创建一个login.html

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
</head>
<body>
<h2>Customize Login Page</h2>

<form action="/chapter2/login" method="post">
    用户名:<input type="text" name="username"><br>
    密 码:<input type="password" name="password"><br>
    <input type="submit" value="登录">
    <input type="reset" value="重置">
</form>
</body>
</html>

 

3.部署项目到服务器,访问:http://localhost/chapter2 自动跳转到登录页面


spring-security 配置登录页面和退出url
            
    
    博客分类: spring-security spring-security登录退出
 输入用户名密码,登录成功后

 

 


spring-security 配置登录页面和退出url
            
    
    博客分类: spring-security spring-security登录退出

配置退出url:

修改security.xml中logout,代码如下:

<security:http>
    <security:intercept-url pattern="/**" access="ROLE_USER"/>
    <security:form-login login-page="/login.html"
          login-processing-url="/login"
          username-parameter="username"
          password-parameter="password"
          default-target-url="/index.html"
          always-use-default-target='true'/>
    <security:logout logout-url="/logout" logout-success-url="/logout.html" />
</security:http>

 

 

logout-url : 配置退出的url , 不配置默认是”/j_spring_security_logout”

logout-success-url : 退出成功后跳转的页面 , 不配做默认是登录页面

success-handler-ref : 退出成功后的处理器,实现LogoutSuccessHandler接口,不要和logout-success-url同时使用

 

  • spring-security 配置登录页面和退出url
            
    
    博客分类: spring-security spring-security登录退出
  • 大小: 21.3 KB
  • spring-security 配置登录页面和退出url
            
    
    博客分类: spring-security spring-security登录退出
  • 大小: 17.9 KB