老师有个我问题

来源:3-4 Session的实现原理

慕神6715844

2020-02-14 11:58:18

关于Session的问题,如果说每次新打开的浏览器ID都不同且每次都要发送服务器,我感觉不如直接代码变量存的直接啊?  且如果说直接代码还省去了请求来请求去对服务器的压力, 我对后端不懂,但是感觉因此服务器好像压力更大了,反而不会出现直接从本地获取数据减轻服务器的压力。 希望老师给我疏通一下对这个存储的理解

写回答

1回答

好帮手慕小班

2020-02-14

同学你好,1、session是在服务端,是一个会话对象,可以无限量存储多个变量并且比cookie更安全。

    2、我们把服务器中产生的会话sessionID存储到客户端浏览器cookie中去。就可以保证客户端和服务端的通信。因为session的作用范围是在当前项目下的一次会话范围内容有效。

    所以在客户端存的浏览器关闭时 消失。这样便解决了客户端请求服务端会话不同步问题。常见的使用场景:将登录信息等内容存入session中,这样不同的用户、不同的浏览器就可以存入不同的内容。

    3、根据同学所说的  如果说每次新打开的浏览器ID都不同且每次都要发送服务器,我感觉不如直接代码变量存的直接

    这样对于不同的浏览器以及不同的用户区分,是否要继续添加更多的变量呐,同学这样是否会对服务器造成需要书写更多的数据。

如果同学描述的不是这个意思,还麻烦同学具体描述一下。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

0

0 学习 · 9666 问题

查看课程