JavaScript Cookie与存储
本节课所讲内容:
- cookie
- cookie局限性
- wamp环境安装
主讲教师:Head老师
- Cookie
cookie也叫HTTP Cookie,最初是客户端与服务器端进行会话使用的。比如,会员登录,下次回访网站时无须登录了;或者是购物车,购买的商品没有及时付款,过两天发现购物车里还有之前的商品列表。
HTTP Cookie要求服务器对任意HTTP请求发送Set-Cookie,因此,Cookie的处理原则上需要在服务器环境下进行。当然,现在大部分浏览器在客户端也能实现Cookie的生成和获取。(目前Chrome不可以在客户端操作,其他浏览器均可)
cookie的组成
cookie由名/值对形式的文本组成:name=value。完整格式为:
name=value;
pass = 123456;
[expires=date]; [path=path]; [domain=somewhere.com]; [secure]
expires=date 失效时间,如果没有声明,则为浏览器关闭后即失效。声明了失效时间,那么时间到期后方能失效。
path=path 访问路径,当设置了路径,那么只有设置的那个路径文件才可以访问cookie。
domain=domain 访问域名,用于限制只有设置的域名才可以访问,那么没有设置,会默认限制为创建cookie的域名。
secure 安全设置,指明必须通过安全的通信通道来传输(HTTPS)才能获取cookie。
二.cookie局限性
cookie虽然在持久保存客户端用户数据提供了方便,分担了服务器存储的负担。但是还有很多局限性的。
第一:每个特定的域名下最多生成20个cookie(根据不同的浏览器有所区别)。
IE6或更低版本最多20个cookie
IE7和之后的版本最多可以50个cookie。IE7最初也只能20个,之后因被升级不定后增加了。
Firefox最多50个cookie
Opera最多30个cookie
Safari和Chrome没有做硬性限制。
第二:cookie的最大大约为4096字节(4k),为了更好的兼容性,一般不能超过4095字节即可。
第三:cookie存储在客户端的文本文件,所以特别重要和敏感的数据是不建议保存在cookie的。比如银行卡号,用户密码等
三.wamp环境的安装
1.WAMP3.0安装包链接: 链接:https://pan.baidu.com/s/1QhnRLv6trjY8SNcf_p2xNw 提取码:vanf
2.官网的下载地址:http://windows.php.net/download#php-7.1
2. 打开安装包,直接现在“OK”
3. 选择“I accept”,点击“Next
4. 点击“Next”
5. 选择安装路径,点击“Next”
6. 修改文件名,点击“Next”
7. 点击“Install”,开始安装
8. 提示是否选择其它版本浏览器,选择“是(Y)”,我选择了Google Chrome
9. 选择编辑器,我选择“否(N)”
10. 选择“Next”
11. 点击“Finish”安装完成
12. 安装完成后,测试是否可以正常使用,双击桌面“Wampserver64”
13. 正常启动后在,在右下角会有个“W”,且颜色为绿色
14. 左键“W”,可以对Apache、PHP、MySQL进行配置,可以启动服务,停止服务,也可以切换PHP版本,可以切换PHP5,PHP7
15. 测试一下Localhost是否正常访问