- 博客(1)
- 资源 (1)
- 收藏
- 关注
原创 自己实现spring-session
自己实现spring-session,实现单点登陆的功能eclipse redis redis桌面管理使用filter拦截用户的请求,在filter中包装request,在request的包装类requestWrapper中,重写getSession(),和getSession(boolean create)。自己实现httpSession,在getSession中获取cookie,从cookie...
2018-06-04 20:12:57
362
自己实现的spring-session
自己实现spring-session,实现单点登陆的功能
使用filter拦截用户的请求,在filter中包装request,在request的包装类requestWrapper中,重写getSession(),
和getSession(boolean create)。自己实现httpSession,在getSession中获取cookie,从cookie中读取sessionId,
如果没有sessionId就新创建session,如果有sessionId,就去redis中查看是否有此id的记录,如果没有就新建session,如果有,还是新建session,并把redis中此session的相关数据赋值给新建的session,最后保存sessionId到cookie,cookie的maxAge设置为-1,仅对当前会话有效。
redis的操作使用redisTemplate实现。
2018-06-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人