index.html 8.1 KB
Newer Older
shengzhang_'s avatar
shengzhang_ 已提交
1
<!DOCTYPE html>
shengzhang_'s avatar
shengzhang_ 已提交
2
<html lang="zh">
shengzhang_'s avatar
shengzhang_ 已提交
3 4
	<head>
		<meta charset="UTF-8">
shengzhang_'s avatar
shengzhang_ 已提交
5
		<title>sa-token</title>
shengzhang_'s avatar
shengzhang_ 已提交
6
		<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
shengzhang_'s avatar
shengzhang_ 已提交
7
		<meta name="description" content="sa-token是一个java权限认证框架,功能全面,上手简单,登录验证、权限验证、Session会话、踢人下线、账号封禁、集成Redis、前后台分离、分布式会话、微服务网关鉴权、单点登录、记住我模式、模拟他人账号、临时身份切换、多账号体系、注解式鉴权、路由拦截式鉴权、花式token、自动续签、同端互斥登录、会话治理、密码加密、jwt集成、Spring集成、WebFlux集成...,有了sa-token,你所有的权限认证问题,都不再是问题">
shengzhang_'s avatar
shengzhang_ 已提交
8
		<meta name="keywords" content="sa-token,sa-token框架,sa-token文档,java权限认证">
shengzhang_'s avatar
shengzhang_ 已提交
9 10
		<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">
shengzhang_'s avatar
shengzhang_ 已提交
11 12
		<link rel="stylesheet" href="./lib/index.css">
		<link rel="stylesheet" href="https://unpkg.zhimg.com/docsify@4.11.3/lib/themes/vue.css">
shengzhang_'s avatar
shengzhang_ 已提交
13 14 15 16 17 18 19 20 21
	</head>
	<body>
		<a href="/">
			<div class="logo-box">
				<img src="logo.png" title="logo" />
				<h1 class="logo-text">sa-token</h1>
			</div>
		</a>
		<nav>
shengzhang_'s avatar
shengzhang_ 已提交
22 23
			<select onchange="location.href=this.value">
				<option value="http://sa-token.dev33.cn/doc/index.html">最新版</option>
shengzhang_'s avatar
shengzhang_ 已提交
24
				<option value="http://sa-token.dev33.cn/v/v1.16.0/doc/index.html">v1.16.0</option>
shengzhang_'s avatar
shengzhang_ 已提交
25
				<option value="http://sa-token.dev33.cn/v/v1.15.0/doc/index.html">v1.15.0</option>
shengzhang_'s avatar
shengzhang_ 已提交
26
				<option value="http://sa-token.dev33.cn/v/v1.14.0/doc/index.html">v1.14.0</option>
shengzhang_'s avatar
shengzhang_ 已提交
27
				<option value="http://sa-token.dev33.cn/v/v1.13.0/doc/index.html">v1.13.0</option>
shengzhang_'s avatar
shengzhang_ 已提交
28
				<option value="http://sa-token.dev33.cn/v/v1.12.1/doc/index.html">v1.12.1</option>
shengzhang_'s avatar
shengzhang_ 已提交
29
				<option value="http://sa-token.dev33.cn/v/v1.12.0/doc/index.html">v1.12.0</option>
shengzhang_'s avatar
shengzhang_ 已提交
30
				<option value="http://sa-token.dev33.cn/v/v1.11.0/doc/index.html">v1.11.0</option>
shengzhang_'s avatar
shengzhang_ 已提交
31
				<option value="http://sa-token.dev33.cn/v/v1.10.0/doc/index.html">v1.10.0</option>
shengzhang_'s avatar
shengzhang_ 已提交
32
				<option value="http://sa-token.dev33.cn/v/v1.9.0/doc/index.html">v1.9.0</option>
shengzhang_'s avatar
shengzhang_ 已提交
33
				<option value="http://sa-token.dev33.cn/v/v1.8.0/doc/index.html">v1.8.0</option>
shengzhang_'s avatar
shengzhang_ 已提交
34
				<option value="http://sa-token.dev33.cn/v/v1.7.0/doc/index.html">v1.7.0</option>
shengzhang_'s avatar
shengzhang_ 已提交
35
				<option value="http://sa-token.dev33.cn/v/v1.6.0/doc/index.html">v1.6.0</option>
shengzhang_'s avatar
shengzhang_ 已提交
36
				<option value="http://sa-token.dev33.cn/v/v1.5.1/doc/index.html">v1.5.1</option>
shengzhang_'s avatar
shengzhang_ 已提交
37 38
				<option value="http://sa-token.dev33.cn/v/v1.4.0/doc/index.html">v1.4.0</option>
			</select>
shengzhang_'s avatar
shengzhang_ 已提交
39 40
			<a href="../index.html">首页</a>
			<!-- <a href="index.html">文档</a> -->
shengzhang_'s avatar
shengzhang_ 已提交
41
			<a href="http://sa-app.dev33.cn/wall.html?name=sa-token" target="_blank">需求墙</a>
shengzhang_'s avatar
shengzhang_ 已提交
42 43
			<a href="#/more/tj-gzh">推荐公众号</a>
			<a href="#/more/update-log">更新日志</a>
shengzhang_'s avatar
shengzhang_ 已提交
44
		</nav>
shengzhang_'s avatar
shengzhang_ 已提交
45 46 47
		<div class="main-box">
			<div id="app">加载中...</div>
		</div>
shengzhang_'s avatar
shengzhang_ 已提交
48
		<script>
shengzhang_'s avatar
shengzhang_ 已提交
49
			var name = '<img style="width: 60px; height: 60px; vertical-align: middle;" src="logo.png" alt="logo" /> ';
shengzhang_'s avatar
shengzhang_ 已提交
50
			name += '<b style="font-size: 28px; vertical-align: middle;">sa-token</b> <sub>v1.17.0</sub>'
shengzhang_'s avatar
shengzhang_ 已提交
51 52
			window.$docsify = {
				name: name, // 名字 
shengzhang_'s avatar
shengzhang_ 已提交
53
				repo: 'https://github.com/dromara/sa-token', // github地址 
shengzhang_'s avatar
shengzhang_ 已提交
54
				// themeColor: '#06A3D7', // 主题颜色  
shengzhang_'s avatar
shengzhang_ 已提交
55
				basePath: location.pathname.substr(0, location.pathname.lastIndexOf('/') + 1), // 自动计算项目名字 
shengzhang_'s avatar
shengzhang_ 已提交
56 57 58 59 60 61 62 63 64 65
				// basePath: '/sa-token-doc/',		// 设置文件加载的父路径, 这在一些带项目名部署的文件中非常有效
				auto2top: true, // 是否在切换页面后回到顶部 
				// coverpage: true, // 开启封面 
				subMaxLevel: 3, // 标题解析层级, 写几就在目录树中解析到几级标题 ,一般写2吧也就 
				loadSidebar: true, // 加载自定义侧边栏 , 目录定制在: _sidebar.md 文件 (需要创建 .nojekyll 的空文件,阻止 GitHub Pages 忽略命名是下划线开头的文件)
				copyCode: { // 复制插件 
					buttonText: '复制到剪贴板',
					errorText: '错误',
					successText: '复制成功'
				},
shengzhang_'s avatar
shengzhang_ 已提交
66
				// search: 'auto', // 搜索功能 
shengzhang_'s avatar
shengzhang_ 已提交
67 68
				alias: {
					'/.*/_sidebar.md': '/_sidebar.md'
shengzhang_'s avatar
shengzhang_ 已提交
69
				},
70 71 72 73 74 75 76 77
				// tab选项卡
				tabs: {
					persist    : true,      // 是否在刷新页面时重置选项卡
					sync       : true,      // 页面上的多个tab是否同步切换
					theme      : 'classic', // 主题:'classic', 'material', false
					tabComments: true,      // 用注释来标注选项卡标题,例如:<!-- tab:SpringBoot  -->
					tabHeadings: true       // 用标题+粗体来定制选项卡
				},
shengzhang_'s avatar
shengzhang_ 已提交
78
				plugins: [ // 自定义插件 
shengzhang_'s avatar
shengzhang_ 已提交
79 80 81
					function(hook, vm) {
						// 解析之后执行 
						hook.afterEach(function(html) {
shengzhang_'s avatar
shengzhang_ 已提交
82 83
							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;
shengzhang_'s avatar
shengzhang_ 已提交
84 85 86
							var footer = [
								'<br/><br/><br/><br/><br/><br/><br/><hr/>',
								'<footer>',
shengzhang_'s avatar
shengzhang_ 已提交
87 88
								'<span>发现错误?想参与编辑? 在 <a href="' + url + '" target="_blank">Gitee</a> 或 <a href="' + url2 +
								'" target="_blank">GitHub</a> 上编辑此页!</span>',
shengzhang_'s avatar
shengzhang_ 已提交
89 90 91 92
								'</footer>'
							].join('');
							return html + footer;
						});
shengzhang_'s avatar
shengzhang_ 已提交
93 94 95 96 97 98 99 100 101 102 103 104 105 106
						// 每次路由切换时数据全部加载完成后调用,没有参数。
						hook.doneEach(function() {
							$('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));
								}
							});
						});
shengzhang_'s avatar
shengzhang_ 已提交
107
					}
shengzhang_'s avatar
shengzhang_ 已提交
108
				],
shengzhang_'s avatar
shengzhang_ 已提交
109 110
			}
		</script>
shengzhang_'s avatar
shengzhang_ 已提交
111 112 113
		<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>
		<script src="https://unpkg.zhimg.com/prismjs@1.19.0/components/prism-java.min.js"></script>
shengzhang_'s avatar
shengzhang_ 已提交
114
		<script src="https://cdn.jsdelivr.net/npm/docsify/lib/plugins/search.min.js"></script>
115
		<script src="https://unpkg.zhimg.com/docsify-tabs@1.4.4"></script>
shengzhang_'s avatar
shengzhang_ 已提交
116
		
shengzhang_'s avatar
shengzhang_ 已提交
117
		<script src="https://unpkg.zhimg.com/jquery@3.4.1/dist/jquery.min.js"></script>
shengzhang_'s avatar
shengzhang_ 已提交
118

shengzhang_'s avatar
shengzhang_ 已提交
119
		<!-- 搜索引擎自动提交 -->
shengzhang_'s avatar
shengzhang_ 已提交
120 121 122 123 124 125 126 127 128 129 130 131 132
		<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>
shengzhang_'s avatar
shengzhang_ 已提交
133 134
		
		<!-- 友盟 -->
shengzhang_'s avatar
shengzhang_ 已提交
135
		<div style="height: 0px; overflow: hidden;">
shengzhang_'s avatar
shengzhang_ 已提交
136
			<script type="text/javascript" src="https://s4.cnzz.com/z_stat.php?id=1279646043&web_id=1279646043"></script>
shengzhang_'s avatar
shengzhang_ 已提交
137
		</div>
shengzhang_'s avatar
shengzhang_ 已提交
138 139 140 141 142 143 144 145 146 147
		<!-- 百度统计 -->
		<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>
shengzhang_'s avatar
shengzhang_ 已提交
148

shengzhang_'s avatar
shengzhang_ 已提交
149 150 151 152 153 154
		<!-- Gitalk评论 -->
		<link rel="stylesheet" href="https://unpkg.zhimg.com/gitalk@1.7.0/dist/gitalk.css">
		<script src="https://unpkg.zhimg.com/docsify@4.11.6/lib/plugins/gitalk.min.js"></script>
		<script src="https://unpkg.zhimg.com/gitalk@1.7.0/dist/gitalk.min.js"></script>
		<script>
			function f5Gitalk() {
155 156 157 158
				var id = location.hash.replace('#', '');
				if(id.indexOf('?') > -1) {
					id = id.substr(0, id.indexOf('?'));
				}
shengzhang_'s avatar
shengzhang_ 已提交
159
				window.gitalk = new Gitalk({
160
					id: id,
shengzhang_'s avatar
shengzhang_ 已提交
161 162 163
					clientID: '19939399448841f818a1',
					clientSecret: 'af67e0cc14a0f36e171895771c330471cfe36c23',
					repo: 'sa-token',		// 仓库名称 
164
					owner: 'dromara',
shengzhang_'s avatar
shengzhang_ 已提交
165 166 167 168 169 170 171 172 173 174 175
					admin: ['click33'],	// 管理员列表 
					// facebook-like distraction free mode
					distractionFreeMode: false
				})
			}
			f5Gitalk();
			window.onhashchange = function() {
				f5Gitalk();
			}
		</script>

shengzhang_'s avatar
shengzhang_ 已提交
176 177
	</body>
</html>