shiroWeb項目-記住我(自動登陸實現)(十五)

來源:互聯網
上載者:User

標籤:ucf   yii   rrg   資訊   stp   mtr   fbx   sda   cpu   

使用者登陸選擇“自動登陸”本次登陸成功會向cookie寫身份資訊,下次登陸從cookie中取出身份資訊實現自動登陸。

使用者身份實現java.io.Serializable介面便於還原序列化
package cn.qlq.springmvc.pojo;import java.util.Iterator;import java.util.List;import com.sun.org.apache.bcel.internal.generic.NEW;/** * 使用者身份資訊,存入session 由於tomcat將session會序列化在本地硬碟上,所以使用Serializable介面 *  *  */public class ActiveUser implements java.io.Serializable {    private String userid;//使用者id(主鍵)    private String usercode;// 使用者帳號    private String username;// 使用者名稱稱    private List<SysPermission> menus;// 菜單    private List<SysPermission> permissions;// 許可權    public String getUsername() {        return username;    }    public void setUsername(String username) {        this.username = username;    }    public String getUsercode() {        return usercode;    }    public void setUsercode(String usercode) {        this.usercode = usercode;    }    public String getUserid() {        return userid;    }    public void setUserid(String userid) {        this.userid = userid;    }    public List<SysPermission> getMenus() {        return menus;    }    public void setMenus(List<SysPermission> menus) {        this.menus = menus;    }    public List<SysPermission> getPermissions() {        return permissions;    }    public void setPermissions(List<SysPermission> permissions) {        this.permissions = permissions;    }    }

 

 

 

配置rememeberMeManager

 注入到securityManager

 

登入頁面被添加記住我checkbox

 

測試(自動登陸後查看是否有cookie)

 

使用UserFilter設定記住我可以訪問的資源

如果設定記住我,下次訪問某些url時可以不用登陸。將記住我即可訪問的地址配置讓UserFilter攔截。

 

shiroWeb項目-記住我(自動登陸實現)(十五)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.