1.Spring的XML配置
<bean class="org.apache.shiro.web.mgt.CookieRememberMeManager" id="cookieRememberMeManager">
<property name="cookie" ref="cookie"></property>
</bean>
<bean class="org.apache.shiro.web.servlet.SimpleCookie" id="cookie">
<constructor-arg value="remenberme"></constructor-arg> //名字
<property name="maxAge" value="60000"></property> //保存实际
</bean>
2.conteroller层配置
@ResponseBody
@RequestMapping(value="login33")
public String Login(HttpServletRequest request) {
Subject subject = SecurityUtils.getSubject();
System.out.println(request.getParameter("psw"));
UsernamePasswordToken token = new UsernamePasswordToken(request.getParameter("username"),request.getParameter("psw"));
try {
token.setRememberMe(true);
subject.login(token);
}catch (Exception e) {
// TODO: handle exception
e.getMessage();
}
if(subject.hasRole("admin")) {
System.out.println("有该角色");
}else {
System.out.println("无该角色");
}
if(subject.isPermitted("user:delect")) {
System.out.println("有该权限");
}else {
System.out.println("无该权限");
}
return "yes";
}