老师有个我问题
来源:3-4 Session的实现原理
慕神6715844
2020-02-14 11:58:18
关于Session的问题,如果说每次新打开的浏览器ID都不同且每次都要发送服务器,我感觉不如直接代码变量存的直接啊? 且如果说直接代码还省去了请求来请求去对服务器的压力, 我对后端不懂,但是感觉因此服务器好像压力更大了,反而不会出现直接从本地获取数据减轻服务器的压力。 希望老师给我疏通一下对这个存储的理解
1回答
同学你好,1、session是在服务端,是一个会话对象,可以无限量存储多个变量并且比cookie更安全。
2、我们把服务器中产生的会话sessionID存储到客户端浏览器cookie中去。就可以保证客户端和服务端的通信。因为session的作用范围是在当前项目下的一次会话范围内容有效。
所以在客户端存的浏览器关闭时 消失。这样便解决了客户端请求服务端会话不同步问题。常见的使用场景:将登录信息等内容存入session中,这样不同的用户、不同的浏览器就可以存入不同的内容。
3、根据同学所说的 如果说每次新打开的浏览器ID都不同且每次都要发送服务器,我感觉不如直接代码变量存的直接
这样对于不同的浏览器以及不同的用户区分,是否要继续添加更多的变量呐,同学这样是否会对服务器造成需要书写更多的数据。
如果同学描述的不是这个意思,还麻烦同学具体描述一下。
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
相似问题