cookie和session各有何优劣,能否详细分析一下?
- 内容介绍
- 文章标签
- 相关推荐
本文共计637个文字,预计阅读时间需要3分钟。
为什么使用会话控制技术?Web通过HTTP协议实现,而HTTP协议是无状态协议。这意味着,同一用户在请求相同页面时,HTTP协议不会认为这两次请求来自同一用户。
1、为什么要使用会话控制技术?
Web是通过 HTTP协议来实现的,而HTTP协议是无状态协议,所以同一个用户在请求相同的页面两次的时候,HTTP协议不会认为这两次请求都来自于同一个用户,会把它们当做是两次请求的独立(即会将两次请求隔离开),会认为是两个不同的用户请求的。如果用户执行了登录操作,再次请求页面,HTTP协议不会认为该用户之前登录过,因为它无法保持该用户之前的登录状态,所以无法在不同页面之间进行用户的跟踪和状态的保持
。
2、Cookie工作原理
cookie的工作原理:是一种由服务器发送给客户端的片段信息,存储在客户端浏览器的内存或硬盘当中的技术。
3、Cookie 的优点和缺点
cookie的优点:因为cookie是将信息存储在客户端,因此不会占用服务器的资源(即不会浪费服务器的资源),效率会高一些。cookie的缺点:也是因为其存储在客户端,由于我们的信息全部保存在客户端计算机中,所以不建议将一些敏感重要的数据保存到cookie当中,而且用户有权限禁止cookie的使用。如果我们在浏览器中,将cookie禁止掉,一旦用户禁止cookie,我们没有办法去保存用户的信息。
4、session的工作原理
将使用者相同的资料存储在服务器中
5、Session 优点和缺点
session的优点:信息非常的安全,都是存储在服务器端的,客户端不可能拿到 session 的数据。
本文共计637个文字,预计阅读时间需要3分钟。
为什么使用会话控制技术?Web通过HTTP协议实现,而HTTP协议是无状态协议。这意味着,同一用户在请求相同页面时,HTTP协议不会认为这两次请求来自同一用户。
1、为什么要使用会话控制技术?
Web是通过 HTTP协议来实现的,而HTTP协议是无状态协议,所以同一个用户在请求相同的页面两次的时候,HTTP协议不会认为这两次请求都来自于同一个用户,会把它们当做是两次请求的独立(即会将两次请求隔离开),会认为是两个不同的用户请求的。如果用户执行了登录操作,再次请求页面,HTTP协议不会认为该用户之前登录过,因为它无法保持该用户之前的登录状态,所以无法在不同页面之间进行用户的跟踪和状态的保持
。
2、Cookie工作原理
cookie的工作原理:是一种由服务器发送给客户端的片段信息,存储在客户端浏览器的内存或硬盘当中的技术。
3、Cookie 的优点和缺点
cookie的优点:因为cookie是将信息存储在客户端,因此不会占用服务器的资源(即不会浪费服务器的资源),效率会高一些。cookie的缺点:也是因为其存储在客户端,由于我们的信息全部保存在客户端计算机中,所以不建议将一些敏感重要的数据保存到cookie当中,而且用户有权限禁止cookie的使用。如果我们在浏览器中,将cookie禁止掉,一旦用户禁止cookie,我们没有办法去保存用户的信息。
4、session的工作原理
将使用者相同的资料存储在服务器中
5、Session 优点和缺点
session的优点:信息非常的安全,都是存储在服务器端的,客户端不可能拿到 session 的数据。

