删除问题
场景:
用户a登录,数据存到了session的user空间内,
用户b登录,数据存到session的user空间内,
session是服务器的一块空间,不管多少个用户登录,存储的数据都是在这个服务器的session中,
那么这个session中有多个名为(user)的空间,具体防止越权的问题,是根据返回的cookie值来解决的,自己获取的都是自己cookie对应的user空间, 相当于cookie就是这个user空间的钥匙,如果要remove删除时,也是根据cookie删除自己的user空间的数据, 对吧?
session.removeAttribute(user);
2、会不会有这种情况,用户a在登录,存储信息时,用户b的线程进来了,也去存储数据,这时候用户a刚存好,用户b进来,覆盖了用户a的数据,出现了线程不安全的问题, 如果再存储之前,先remove下session,能否解决这个问题?
16
收起
正在回答 回答被采纳积分+1
1回答
java工程师2020版
- 参与学习 人
- 提交作业 9410 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星