请问这个地方为何要clear呢

来源:3-11 利用切面类向客户端返回新令牌

北风一叶

2021-01-31

老师,下图中的这个地方为何要clear一下呢?
我目前想到了两种答案:

  1. 防止内存泄漏。threadlocal在不用后 如果不remove就会有内存泄漏的问题
  2. 如果一个用户连接的服务器,并且一直处于keep-live状态,这个地方再clear是否合适
  3. 是否还有其它的原因。
    谢谢。

图片描述

写回答

1回答

神思者

2021-01-31

如果不清空,下次有请求进来,还是这个线程负责的,它发现threadlocal存在令牌,于是就把这个令牌发给另一个手机用户,你觉得合理吗?

0
4
神思者
回复
慕村慕村
不用,删除小程序本地的令牌,然后跳转到登陆画面即可
2021-04-19
共4条回复

SpringBoot 在线协同办公小程序开发 全栈式项目实战

未来趋势型业务 + 前后端综合技术栈 + 惊艳的细节打磨

1798 学习 · 1915 问题

查看课程