spring session getSession时序图
2020-05-01 18:09:33 121 举报
spring session getSession时序图
作者其他创作
大纲/内容
返回HttpSessionWrapper
void
2.2.1getSession尝试从redis获取session
如果session不为空就setAttribute
session不为空,将RedisSession包装为HttpSessionWrapper返回
2.2findById
3.1flushImmediateIfNecessary
SessionRepositoryRequestWrapper
2.1resolveSessionIds尝试从cookie或者header中获取sessionId
3.1.1save
1.getCurrentSession尝试getAttribute获取session
session不为空直接返回
flushIfRequired
3.1.1.1saveChangeSessionId
HttpSessionIdResolver
getSession
RedisIndexedSessionRepository
RedisSession
sessionId
4.setLastAccessedTime
3.createSession
返回RedisSession
创建RedisSession
3.1.1.2saveDelta
2.getRequestedSession尝试从请求中获取session
5.setCurrentSession
flushMode == FlushMode.IMMEDIATE
Alt
0 条评论
下一页