日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

iframe带了token不显示_不就是登录吗,能有多复杂?sa-token带你轻松搞定多地登陆、单地登录、同端互斥登录...

發布時間:2023/12/10 编程问答 55 豆豆
生活随笔 收集整理的這篇文章主要介紹了 iframe带了token不显示_不就是登录吗,能有多复杂?sa-token带你轻松搞定多地登陆、单地登录、同端互斥登录... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

在java的世界里,有很多優秀的權限認證框架,如Apache Shiro、Spring Security 等等。這些框架背景強大,歷史悠久,其生態也比較齊全。

但同時這些框架也并非十分完美,在前后臺分離已成標配的互聯網時代,這些老牌框架的很多設計理念已經相當滯后,無法與我們的項目完美契合。

而今天我要介紹的這款框架,專門為前后臺分離架構而生, 功能強大, 上手簡單 —— sa-token。

sa-token是什么?

sa-token是一個輕量級Java權限認證框架,主要解決: 登錄認證、權限認證、Session會話 等一系列權限相關問題。

sa-token的API調用非常簡單,一行代碼即可搞定登錄授權,廢話不多說,我們直接上代碼:

1. 添加pom依賴

<!-- sa-token 權限認證, 在線文檔:http://sa-token.dev33.cn/ --><dependency><groupId>cn.dev33</groupId><artifactId>sa-token-spring-boot-starter</artifactId><version>1.12.0</version></dependency>

2. 調用框架API進行登錄

// 在用戶賬號密碼驗證成功后,直接調用以下API進行登錄授權StpUtil.setLoginId(10001);

至此,我們已經借助sa-token框架完成登錄授權!

此時的你的小腦袋可能飄滿了問號,就這么簡單?自定義Realm呢?全局過濾器呢?我不用寫各種配置文件嗎? 事實上在此我可以負責的告訴你,在sa-token中,登錄授權就是如此的簡單,不需要什么全局過濾器,不需要各種亂七八糟的配置!只需要這一行簡單的API調用,即可完成會話的登錄授權! 當你受夠Shiro、Security等框架的三拜九叩之后,你就會明白,相對于這些傳統老牌框架,sa-token的API設計是多么的清爽! 拒絕引入復雜的概念,以實際業務需求為第一目標進行定向突破,業務上需要什么,sa-token就做什么,不搞各種云里霧里的高大上概念,以化繁為簡為第一目標!

3.除了以上的登錄授權,sa-token還可以一行代碼完成以下功能:

StpUtil.setLoginId(10001); // 標記當前會話登錄的賬號idStpUtil.getLoginId(); // 獲取當前會話登錄的賬號idStpUtil.isLogin(); // 獲取當前會話是否已經登錄, 返回true或falseStpUtil.logout(); // 當前會話注銷登錄StpUtil.logoutByLoginId(10001); // 讓賬號為10001的會話注銷登錄(踢人下線)StpUtil.hasRole("super-admin"); // 查詢當前賬號是否含有指定角色標識, 返回true或falseStpUtil.hasPermission("user:add"); // 查詢當前賬號是否含有指定權限, 返回true或falseStpUtil.getSession(); // 獲取當前賬號id的Session StpUtil.getSessionByLoginId(10001); // 獲取賬號id為10001的SessionStpUtil.getTokenValueByLoginId(10001); // 獲取賬號id為10001的token令牌值StpUtil.setLoginId(10001, "PC"); // 指定設備標識登錄StpUtil.logoutByLoginId(10001, "PC"); // 指定設備標識進行強制注銷 (不同端不受影響)StpUtil.switchTo(10044); // 將當前會話身份臨時切換為其它賬號

sa-token的API眾多,請恕此處無法逐一為您展示,以上示例只是框架能力的很小一部分能力展示。

在sa-token中,各種與登錄鑒權相關功能:踢人下線、自動續簽、同端互斥登錄等常見業務均可以一行代碼調用實現

關于sa-token的授權登錄先介紹至此,接下來的章節我會陸續介紹sa-token框架的其它各種強大能力。

寫在最后

源碼開源,作者不易,如果你喜歡這個框架麻煩你隨手點一顆小星星哦!

官網文檔:http://sa-token.dev33.cn/

Gitee開源地址: https://gitee.com/sz6/sa-token

GitHub開源地址: https://github.com/click33/sa-token

總結

以上是生活随笔為你收集整理的iframe带了token不显示_不就是登录吗,能有多复杂?sa-token带你轻松搞定多地登陆、单地登录、同端互斥登录...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。