Apache Shiro:使用isAuthenticated()|| isRemembered()用于没有高安全性要求的应用程序

时间:2018-01-24 06:36:10

标签: java apache security authentication shiro

据我了解,Apache Shiro区分了两种类型的身份验证:

subject.isAuthenticated() =此会话期间的主题输入凭据

subject.isRemembered() =上一次会议记住了主题。

由于这些定义的性质,其中一个或两个都可以成立。

对于一个安全性不是最受关注的应用程序(即我并不担心有人可能会做某事而只是在过去的会话中被记住而没有经过身份验证),是否可以接受使用boolean auth = sub.isAuthenticated() || sub.isRemembered()检查用户是否已登录?如果没有,那么更好的方法是什么?

1 个答案:

答案 0 :(得分:1)

记得!=经过身份验证 - This is key.

对于您的应用程序,请不要检查任何一个,只需检查权限或角色,如果将来您不想让我记住,您可以通过配置行禁用它。