实际项目中,使用shiro后登录的实例:
一、登录前端
(1)序列化提交表单
把form表单的值序列化成一个json对象,如{username:admin,password:admin123}
$("#login-form").serialize()
(2)表单
<form id="form1">
<input name="username" type="text" value="" />
<input name="password" type="text" value="" />
</form>
(3)提交
$.ajax({
type : 'post',
url : '/sys/login',
data : $("#login-form").serialize(),
success : function() {
location.href = '/';
})
二、filter
进入过滤器---authc---根据token从redis中获取shiro的UsernamePasswordToken
进入过滤器---logout---根据token从redis中删除shiro的UsernamePa