整个过程就是
1 客户端发起{dy}次请求
2 服务器端生成JSESSIONID的{wy}标识,以及对应的Session对象,然后保存到映射区,其实就是一个Map的东西
3 服务器在处理完毕后,将JSESSIONID发送给客户端
4 客户端将JSESSIONID保存到Cookie里面,以便后面使用
5 后续的请求,Cookie里面的JSESSIONID会被一起发送到服务器端
6 服务器在映射区查找对应JSESSIONID的Session,如果找不到或者已经超时过期,则转到第2步处理
7 服务器端处理完毕后,将Session的{zh1}使用时间更新,然后将结果返回客户端
关于Session超时,就是对应JSESSIONID的Session里面的{zh1}使用时间与当前的时间差异,已经超过了系统允许的时间,比如20分钟。
此时系统会转到第二步,重新生成一个JSESSIONID以及对应的Session。
?
?