关于session的问题
来源:4-3 店铺信息编辑之Controller层实现
cc啊
2020-05-22 11:40:19
这里为啥要放进session去保存,你下次登录session里面肯定也没有数据了,应该说是你关闭了浏览器session就丢了。而且你只是保存注册的店铺,那注册之前的店铺呢?session根本没有啊?
1回答
好帮手慕小班
2020-05-22
同学你好,1、放在session中保存,原因如下:
session是当前会话,其作用域是从浏览器打开到浏览器关闭这个过程。在这个过程中,将当前登录用户的对应数据保存在session中,可以在当前用户登录的状态下获取数据,当关闭浏览器(退出当前用户)时,session失效,session中的数据也就获取不到了。
如上所示,这个用户登录过程中的查询到的数据就只局限于本次会话,所以要将这个数据存放在session中,而不是其他作用域中。
2、只是保存注册的店铺,那注册之前的店铺呢?
在加载商铺列表时会对该用户能够操作的是商铺进行查询。
如上所示,在加载商铺列表时已经对当前用户可操作店铺进行了查询,所以在注册店铺时,再增加一个当前注册的店铺就可以。
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
相似问题