接下来,学习实践Shiro 标签的相关使用。
Shiro 提供了 JSTL 标签用于在 JSP 页面进行权限控制,如根据登录用户显示相应的页面按钮。
一、Shiro 常用标签:
1.guest 标签:
用户没有身份验证时显示相应信息,即游客访问信息。
<shiro:guest>
欢迎游客访问,<a href="toLogin">登录</a>
</shiro:guest>
2.user 标签:
用户已经经过认证/记住我登录后显示相应的信息。
<shiro:user>
欢迎[<shiro:principal/>]登录,<a href="logout">logout</a>
</shiro:user>
3.authenticated 标签:
用户已经身份验证通过,即Subject.login登录成功,不是记住我登录的
<shiro:authenticated>
用户[<shiro:principal/>]已身份验证通过
</shiro:authenticated>