JS--session
程序开发
2023-09-03 14:22:24
前言
我前面的文章介绍了本地存储,cookie,那么接下来要介绍的就是与cookie密切相关的session,他们四者的辨析见本文!!
正题
背景
- 首先我们知道我们用浏览器打开一个网页,用到的是HTTP协议。
- 而这个协议是无状态的,即表示现在这一次请求和上一次请求是没有任何关系的,互不认识的,没有关联的。但是这种无状态的的好处是快速。
- 这个时候问题就来了,如果我要把不同网站关联起来要怎么办呢? 举个例子:我首先在www.a.com/login页面中进行登录,然后我希望跳转到www.a.com/index还是登陆状态,这个时候因为是两个页面有着2个不同的HTTP请求,他们是无关联的,所以无法实现我要的效果!
- 这个时候首先是cookie应运而生(客户端存储数据),详情见cookie
cookie是把少量的信息存储在用户自己的电脑上,它在一个域名下是一个全局的,只要设置它的存储路径在域名www.a.com下 ,那么当用户用浏览器访问时,php就可以从这个域名的任意页面读取cookie中的信息。 所以就很好的解决了我在www.a.com/login页面登陆了,我也可以在www.a.com/index获取到这个登陆信息了。 - 虽然这种方案很不错,也很快速方便,但是由于cookie 是存在用户端,而且它本身存储的尺寸大小也有限,最关键是用户可以是可见的,并可以随意的修改,很不安全。于是,这个时候,一种新的存储会话机制:session 诞生了。它可以让多个页面产生关联!!
使用
这里就推荐大佬写的一篇博客
标签:
上一篇:
Android中日期和时间控件的使用
下一篇:
Redux基础部分
相关文章
-
无相关信息