请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师问个问题

http://img1.sycdn.imooc.com/szimg/5e988c5a0886f48f15010693.jpg

老师这个把用户可操作店铺存到seesion中我感觉意义不大呀?比如我第一次注册两个店铺,关闭浏览器,或者重启服务器,我还是用这个用户登录,不是就获取不到这个shoplist吗?

正在回答 回答被采纳积分+3

2回答

翔仔 2020-04-17 11:25:44

同学好,可你在session有效期内是有意义的呢,就能避免重复去数据库去获取。shoplist主要用来拦截用户请求,放置他请求操作不属于他的店铺

1 回复 有任何疑惑可以回复我~
  • 提问者 慕函数4495222 #1
    那可以理解为用户每次注册一新店铺都会生成一个session,没有注册店铺这个shoplist,session就没有生成。老师在哪里还有这个shoplist的session使用?
    回复 有任何疑惑可以回复我~ 2020-04-18 19:27:17
  • 翔仔 回复 提问者 慕函数4495222 #2
    主要就是在授权拦截器里使用,当用户操作店铺的时候,对用户进行拦截验证。用户每次注册的时候都会更新这个sessoin,并且首次登录系统的时候,在获取shopliist的时候,会把shoplist添加到session里,每增加一个店铺,都会重新更新一下这个session以保存增量的店铺
    回复 有任何疑惑可以回复我~ 2020-04-20 00:47:25
慕设计5549523 2020-07-17 18:15:30

老师,这个shoList还是有些不太明白,放在session里面,那在哪里会使用到这个shopList列表呢

0 回复 有任何疑惑可以回复我~
  • 翔仔 #1
    后续比较用户是否有权限操作这个店铺的时候会用,在拦截器这里
    回复 有任何疑惑可以回复我~ 2020-07-17 23:37:57
  • 好的,谢谢
    回复 有任何疑惑可以回复我~ 2020-07-17 23:38:51
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信