2020-02-06 00:52:49 +08:00
|
|
|
|
<!DOCTYPE html>
|
2020-07-13 03:52:26 +08:00
|
|
|
|
<html lang="zh">
|
2020-02-06 00:52:49 +08:00
|
|
|
|
<head>
|
|
|
|
|
<meta charset="UTF-8">
|
2021-06-19 01:38:37 +08:00
|
|
|
|
<title>Sa-Token</title>
|
2020-02-06 00:52:49 +08:00
|
|
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
|
2021-06-16 20:24:23 +08:00
|
|
|
|
<meta name="description" content="sa-token是一个java权限认证框架,功能全面,上手简单,登录验证、权限验证、Session会话、踢人下线、账号封禁、集成Redis、前后台分离、分布式会话、微服务网关鉴权、单点登录、临时Token验证、记住我模式、模拟他人账号、临时身份切换、多账号体系、注解式鉴权、路由拦截式鉴权、花式token、自动续签、同端互斥登录、会话治理、密码加密、jwt集成、Spring集成、WebFlux集成...,有了sa-token,你所有的权限认证问题,都不再是问题">
|
2021-01-24 22:23:17 +08:00
|
|
|
|
<meta name="keywords" content="sa-token,sa-token框架,sa-token文档,java权限认证">
|
2020-02-06 00:52:49 +08:00
|
|
|
|
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
|
|
|
|
|
<link rel="shortcut icon" type="image/x-icon" href="logo.png">
|
2021-01-24 22:23:17 +08:00
|
|
|
|
<link rel="stylesheet" href="./lib/index.css">
|
|
|
|
|
<link rel="stylesheet" href="https://unpkg.zhimg.com/docsify@4.11.3/lib/themes/vue.css">
|
2020-02-06 00:52:49 +08:00
|
|
|
|
</head>
|
|
|
|
|
<body>
|
|
|
|
|
<a href="/">
|
|
|
|
|
<div class="logo-box">
|
|
|
|
|
<img src="logo.png" title="logo" />
|
2021-04-23 19:46:37 +08:00
|
|
|
|
<h1 class="logo-text">Sa-Token</h1>
|
2020-02-06 00:52:49 +08:00
|
|
|
|
</div>
|
|
|
|
|
</a>
|
|
|
|
|
<nav>
|
2020-12-17 02:04:34 +08:00
|
|
|
|
<select onchange="location.href=this.value">
|
|
|
|
|
<option value="http://sa-token.dev33.cn/doc/index.html">最新版</option>
|
2021-07-02 17:33:31 +08:00
|
|
|
|
<option value="http://sa-token.dev33.cn/v/v1.20.0/doc/index.html">v1.20.0</option>
|
2021-06-16 20:24:23 +08:00
|
|
|
|
<option value="http://sa-token.dev33.cn/v/v1.19.0/doc/index.html">v1.19.0</option>
|
2021-05-10 01:48:00 +08:00
|
|
|
|
<option value="http://sa-token.dev33.cn/v/v1.18.0/doc/index.html">v1.18.0</option>
|
2021-04-24 00:53:39 +08:00
|
|
|
|
<option value="http://sa-token.dev33.cn/v/v1.17.0/doc/index.html">v1.17.0</option>
|
2021-04-17 21:53:36 +08:00
|
|
|
|
<option value="http://sa-token.dev33.cn/v/v1.16.0/doc/index.html">v1.16.0</option>
|
2021-04-12 04:30:29 +08:00
|
|
|
|
<option value="http://sa-token.dev33.cn/v/v1.15.0/doc/index.html">v1.15.0</option>
|
2021-03-23 02:24:37 +08:00
|
|
|
|
<option value="http://sa-token.dev33.cn/v/v1.14.0/doc/index.html">v1.14.0</option>
|
2021-03-12 01:45:13 +08:00
|
|
|
|
<option value="http://sa-token.dev33.cn/v/v1.13.0/doc/index.html">v1.13.0</option>
|
2021-02-09 01:17:52 +08:00
|
|
|
|
<option value="http://sa-token.dev33.cn/v/v1.12.1/doc/index.html">v1.12.1</option>
|
2021-01-14 02:06:39 +08:00
|
|
|
|
<option value="http://sa-token.dev33.cn/v/v1.12.0/doc/index.html">v1.12.0</option>
|
2021-01-12 01:01:23 +08:00
|
|
|
|
<option value="http://sa-token.dev33.cn/v/v1.11.0/doc/index.html">v1.11.0</option>
|
2021-01-10 00:15:23 +08:00
|
|
|
|
<option value="http://sa-token.dev33.cn/v/v1.10.0/doc/index.html">v1.10.0</option>
|
2021-01-09 02:23:20 +08:00
|
|
|
|
<option value="http://sa-token.dev33.cn/v/v1.9.0/doc/index.html">v1.9.0</option>
|
2021-01-05 18:04:14 +08:00
|
|
|
|
<option value="http://sa-token.dev33.cn/v/v1.8.0/doc/index.html">v1.8.0</option>
|
2021-01-02 04:00:49 +08:00
|
|
|
|
<option value="http://sa-token.dev33.cn/v/v1.7.0/doc/index.html">v1.7.0</option>
|
2020-12-25 00:30:24 +08:00
|
|
|
|
<option value="http://sa-token.dev33.cn/v/v1.6.0/doc/index.html">v1.6.0</option>
|
2020-12-18 00:57:54 +08:00
|
|
|
|
<option value="http://sa-token.dev33.cn/v/v1.5.1/doc/index.html">v1.5.1</option>
|
2020-12-17 02:04:34 +08:00
|
|
|
|
<option value="http://sa-token.dev33.cn/v/v1.4.0/doc/index.html">v1.4.0</option>
|
|
|
|
|
</select>
|
2021-03-30 00:36:52 +08:00
|
|
|
|
<a href="../index.html">首页</a>
|
|
|
|
|
<!-- <a href="index.html">文档</a> -->
|
2020-07-13 03:48:14 +08:00
|
|
|
|
<a href="http://sa-app.dev33.cn/wall.html?name=sa-token" target="_blank">需求墙</a>
|
2021-03-30 00:36:52 +08:00
|
|
|
|
<a href="#/more/tj-gzh">推荐公众号</a>
|
|
|
|
|
<a href="#/more/update-log">更新日志</a>
|
2020-02-06 00:52:49 +08:00
|
|
|
|
</nav>
|
2020-10-03 01:36:37 +08:00
|
|
|
|
<div class="main-box">
|
|
|
|
|
<div id="app">加载中...</div>
|
|
|
|
|
</div>
|
2020-02-06 00:52:49 +08:00
|
|
|
|
<script>
|
2021-03-30 18:00:45 +08:00
|
|
|
|
var name = '<img style="width: 60px; height: 60px; vertical-align: middle;" src="logo.png" alt="logo" /> ';
|
2021-07-02 17:33:31 +08:00
|
|
|
|
name += '<b style="font-size: 28px; vertical-align: middle;">Sa-Token</b> <sub>v1.21.0</sub>'
|
2020-02-06 00:52:49 +08:00
|
|
|
|
window.$docsify = {
|
|
|
|
|
name: name, // 名字
|
2021-03-30 18:00:45 +08:00
|
|
|
|
repo: 'https://github.com/dromara/sa-token', // github地址
|
2020-02-06 00:52:49 +08:00
|
|
|
|
// themeColor: '#06A3D7', // 主题颜色
|
2021-01-13 20:35:33 +08:00
|
|
|
|
basePath: location.pathname.substr(0, location.pathname.lastIndexOf('/') + 1), // 自动计算项目名字
|
2020-02-06 00:52:49 +08:00
|
|
|
|
// basePath: '/sa-token-doc/', // 设置文件加载的父路径, 这在一些带项目名部署的文件中非常有效
|
|
|
|
|
auto2top: true, // 是否在切换页面后回到顶部
|
|
|
|
|
// coverpage: true, // 开启封面
|
|
|
|
|
subMaxLevel: 3, // 标题解析层级, 写几就在目录树中解析到几级标题 ,一般写2吧也就
|
|
|
|
|
loadSidebar: true, // 加载自定义侧边栏 , 目录定制在: _sidebar.md 文件 (需要创建 .nojekyll 的空文件,阻止 GitHub Pages 忽略命名是下划线开头的文件)
|
|
|
|
|
copyCode: { // 复制插件
|
|
|
|
|
buttonText: '复制到剪贴板',
|
|
|
|
|
errorText: '错误',
|
|
|
|
|
successText: '复制成功'
|
|
|
|
|
},
|
2021-06-29 23:32:35 +08:00
|
|
|
|
// sidebarDisplayLevel : 1 , // 设置侧边栏显示级别
|
2020-04-21 23:34:55 +08:00
|
|
|
|
// search: 'auto', // 搜索功能
|
2020-02-06 00:52:49 +08:00
|
|
|
|
alias: {
|
2021-06-29 23:32:35 +08:00
|
|
|
|
// '/sso/_sidebar.md': '/sso/_sidebar.md',
|
2020-02-06 00:52:49 +08:00
|
|
|
|
'/.*/_sidebar.md': '/_sidebar.md'
|
2020-06-15 22:03:41 +08:00
|
|
|
|
},
|
2021-04-11 22:05:36 +08:00
|
|
|
|
// tab选项卡
|
|
|
|
|
tabs: {
|
|
|
|
|
persist : true, // 是否在刷新页面时重置选项卡
|
|
|
|
|
sync : true, // 页面上的多个tab是否同步切换
|
|
|
|
|
theme : 'classic', // 主题:'classic', 'material', false
|
|
|
|
|
tabComments: true, // 用注释来标注选项卡标题,例如:<!-- tab:SpringBoot -->
|
|
|
|
|
tabHeadings: true // 用标题+粗体来定制选项卡
|
|
|
|
|
},
|
2021-01-13 20:35:33 +08:00
|
|
|
|
plugins: [ // 自定义插件
|
2020-06-15 22:03:41 +08:00
|
|
|
|
function(hook, vm) {
|
2021-06-26 23:30:29 +08:00
|
|
|
|
// 每次路由切换时,解析内容之后执行
|
2020-06-15 22:03:41 +08:00
|
|
|
|
hook.afterEach(function(html) {
|
2021-03-30 18:00:45 +08:00
|
|
|
|
var url = 'https://gitee.com/dromara/sa-token/tree/dev/sa-token-doc/doc/' + vm.route.file;
|
|
|
|
|
var url2 = 'https://github.com/dromara/sa-token/tree/dev/sa-token-doc/doc/' + vm.route.file;
|
2020-06-15 22:03:41 +08:00
|
|
|
|
var footer = [
|
|
|
|
|
'<br/><br/><br/><br/><br/><br/><br/><hr/>',
|
|
|
|
|
'<footer>',
|
2021-06-26 23:30:29 +08:00
|
|
|
|
'<span>发现错误? 在 <a href="' + url + '" target="_blank">Gitee</a> 或 <a href="' + url2 +
|
|
|
|
|
'" target="_blank">GitHub</a> 帮助我们完善此页文档!</span>',
|
|
|
|
|
'<a href="https://jq.qq.com/?_wv=1027&k=45H977HM" target="_blank">点我加入QQ群</a>交流反馈',
|
2020-06-15 22:03:41 +08:00
|
|
|
|
'</footer>'
|
|
|
|
|
].join('');
|
|
|
|
|
return html + footer;
|
|
|
|
|
});
|
2021-02-12 01:57:31 +08:00
|
|
|
|
// 每次路由切换时数据全部加载完成后调用,没有参数。
|
|
|
|
|
hook.doneEach(function() {
|
2021-06-26 23:30:29 +08:00
|
|
|
|
// 添加代码行数样式
|
2021-02-12 01:57:31 +08:00
|
|
|
|
$('pre code').each(function(){
|
|
|
|
|
var lines = $(this).text().split('\n').length;
|
|
|
|
|
var $numbering = $('<ul/>').addClass('code-line-box');
|
|
|
|
|
$(this)
|
|
|
|
|
.addClass('has-numbering')
|
|
|
|
|
.parent()
|
|
|
|
|
.append($numbering);
|
|
|
|
|
for(i=1;i<=lines;i++){
|
|
|
|
|
$numbering.append($('<li/>').text(i));
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
});
|
2021-06-26 23:30:29 +08:00
|
|
|
|
// 初始化并第一次加载完成数据后调用,没有参数。
|
|
|
|
|
hook.ready(function() {
|
|
|
|
|
});
|
2020-06-15 22:03:41 +08:00
|
|
|
|
}
|
2021-02-12 01:57:31 +08:00
|
|
|
|
],
|
2020-02-06 00:52:49 +08:00
|
|
|
|
}
|
|
|
|
|
</script>
|
2021-01-06 00:48:47 +08:00
|
|
|
|
<script src="https://unpkg.zhimg.com/docsify@4.9.4/lib/docsify.min.js"></script>
|
|
|
|
|
<script src="https://unpkg.zhimg.com/docsify-copy-code@2.1.0/dist/docsify-copy-code.min.js"></script>
|
2021-06-16 20:24:23 +08:00
|
|
|
|
<script src="https://unpkg.zhimg.com/prismjs@1.20.0/components/prism-java.min.js"></script>
|
2020-06-15 22:03:41 +08:00
|
|
|
|
<script src="https://cdn.jsdelivr.net/npm/docsify/lib/plugins/search.min.js"></script>
|
2021-04-11 22:05:36 +08:00
|
|
|
|
<script src="https://unpkg.zhimg.com/docsify-tabs@1.4.4"></script>
|
2021-06-06 01:21:33 +08:00
|
|
|
|
<!-- img点击放大 -->
|
|
|
|
|
<script src="https://cdn.jsdelivr.net/npm/docsify/lib/plugins/zoom-image.min.js"></script>
|
2021-02-12 01:57:31 +08:00
|
|
|
|
|
2021-06-29 23:32:35 +08:00
|
|
|
|
<!-- sidebar折叠 -->
|
|
|
|
|
<!-- <link rel="stylesheet" href="//cdn.jsdelivr.net/npm/docsify-sidebar-collapse/dist/sidebar.min.css" />
|
|
|
|
|
<script src="//cdn.jsdelivr.net/npm/docsify-sidebar-collapse/dist/docsify-sidebar-collapse.min.js"></script> -->
|
|
|
|
|
|
2021-02-12 03:23:34 +08:00
|
|
|
|
<script src="https://unpkg.zhimg.com/jquery@3.4.1/dist/jquery.min.js"></script>
|
2020-02-06 00:52:49 +08:00
|
|
|
|
|
2021-01-24 22:23:17 +08:00
|
|
|
|
<!-- 搜索引擎自动提交 -->
|
2020-02-06 00:52:49 +08:00
|
|
|
|
<script>
|
|
|
|
|
(function() {
|
|
|
|
|
var bp = document.createElement('script');
|
|
|
|
|
var curProtocol = window.location.protocol.split(':')[0];
|
|
|
|
|
if (curProtocol === 'https') {
|
|
|
|
|
bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
|
|
|
|
|
} else {
|
|
|
|
|
bp.src = 'http://push.zhanzhang.baidu.com/push.js';
|
|
|
|
|
}
|
|
|
|
|
var s = document.getElementsByTagName("script")[0];
|
|
|
|
|
s.parentNode.insertBefore(bp, s);
|
|
|
|
|
})();
|
|
|
|
|
</script>
|
2021-01-24 22:23:17 +08:00
|
|
|
|
|
|
|
|
|
<!-- 友盟 -->
|
2020-09-11 21:37:46 +08:00
|
|
|
|
<div style="height: 0px; overflow: hidden;">
|
2021-01-24 22:23:17 +08:00
|
|
|
|
<script type="text/javascript" src="https://s4.cnzz.com/z_stat.php?id=1279646043&web_id=1279646043"></script>
|
2020-09-11 21:37:46 +08:00
|
|
|
|
</div>
|
2021-01-24 22:23:17 +08:00
|
|
|
|
<!-- 百度统计 -->
|
|
|
|
|
<script>
|
|
|
|
|
var _hmt = _hmt || [];
|
|
|
|
|
(function() {
|
|
|
|
|
var hm = document.createElement("script");
|
|
|
|
|
hm.src = "https://hm.baidu.com/hm.js?77d7418dd845f98ba1cfee8596eeee3f";
|
|
|
|
|
var s = document.getElementsByTagName("script")[0];
|
|
|
|
|
s.parentNode.insertBefore(hm, s);
|
|
|
|
|
})();
|
|
|
|
|
</script>
|
2020-02-06 00:52:49 +08:00
|
|
|
|
|
2021-01-13 20:35:33 +08:00
|
|
|
|
|
2020-02-06 00:52:49 +08:00
|
|
|
|
</body>
|
|
|
|
|
</html>
|