shiro getSubject()为null

shiro getSubject()为null

参考链接: https://blog.csdn.net/quanaianzj/article/details/83858575.
在系统尚未登录时候,session刚刚创建,表单的信息应该先放在session中,这样我们就能获得这个principals数据,如果关闭shiro自带的session,getSubject()就为null

代码.
`/**
* 权限管理,配置主要是Realm的管理认证
/
@Bean
public SecurityManager securityManager() {
DefaultWebSecurityManager securityManager = new DefaultWebSecurityManager();
securityManager.setRealm(myShiroRealm());
/

* 关闭shiro自带的session
*/
DefaultSubjectDAO subjectDAO = new DefaultSubjectDAO();
DefaultSessionStorageEvaluator defaultSessionStorageEvaluator = new DefaultSessionStorageEvaluator();
defaultSessionStorageEvaluator.setSessionStorageEnabled(false);
subjectDAO.setSessionStorageEvaluator(defaultSessionStorageEvaluator);
securityManager.setSubjectDAO(subjectDAO);
return securityManager;
}``

上一篇:Django+iview报错Unknown custom element


下一篇:[react] React的render中可以写{if else}这样的判断吗?