发表于: 2020-08-20 23:13:17
0 1928
今日学习内容
Cookie是什么?有什么用处?Cookie 和session的区别?Cookie的有效期
网站为什么要有域名?
①.什么是IP地址
我们知道,在Internet上有千百万台主机,为了区分这些主机,人们给每台主机都分配了一个专门的地址,
称为IP地址。 通过IP地址就可以访问到每一台主机。我们的每个虚拟主机用户,都分配一个永久的IP地址。
②.什么是域名
虽然可以通过IP地址来访问每一台主机,但是要记住那么多枯糙的数字串显然是非常困难的,
为此,Internet提供了 域名(Domain Name)。域名是由一串用点分隔的名字组成的Internet
上某一台计算机或计算机组的名称,用于在数据传输时标 识计算机的电子方位
(有时也指地理位置,地理上的域名,指代有行政自主权的一个地方区域)。
例如“IT修真院”主机 的域名就是“jnshu.com”。
什么是cookie
Cookie,有时也用其复数形式 Cookies,指某些网站为了辨别用户身份、进行 session 跟踪而
储存在用户本地终端 上的数据(通常经过加密)。定义于 RFC2109 和 2965 中的都已废弃,
最新取代的规范是 RFC6265[1] 。(可以 叫做浏览器缓存)
什么是session
Session:在计算机中,尤其是在网络应用中,称为“会话控制”。
Session 对象存储特定用户会话所需的属性及配置信息。
域名的用处
①终端必备——用域名建站
域名可以用来建站,从而实现价值最大化。但凡想要在互联网上 大展拳脚的企业,都需要有一个域名来
为自己开路。 域名是网站的门面,是用户访问平台的重要途径,是一个流量入口,同时也是企业立足于
互联 网的根本,对其项目开发及运营具有重要作用。
②宣传之需——借域名提升品牌形象
域名之所以备受终端喜爱,还有一个重要的原因是能够帮助企业进行广告宣传,促进品 牌推广,从而获
取更多的流量。再土豪的企业,也没法天天烧钱做广告,但是有一个契合品牌的好域名就不一样了,
它 能够剩下一笔广告费,有助于提升品牌形象。
Cookie的用处
①.保存用户的登陆状态,例如上例中的,用户进行登陆,成功登陆后,服务器生成特定的cookie返回
给客户端,客户端下次访 问该域名下的任何页面,将该cookie的信息发送给服务器,服务器经过检验
,来判断用户是否登陆。
②.记录用户的行为,例如,京东商场左下角有一个最近访问的产品记录信息,当当网上有你最近浏览过
的书籍信息,都是根据用户 访问页面,记录到cookie的信息来制作的。
③.电商购物车的处理,因为在不同页面,点击添加到购物车,这个信息也是记到了cookie里面。
结账的时候统一提交
④.定制页面。如果网站提供了换肤的功能,我们这个时候也是将他记录到cookie里面,以便下次访问
还是保持原来的风格页面。
cookie和session的的区别
①.cookie存于客户端,只能保存字符串对象,不能保存对象类型 需要客户端浏览器的支持:客户端可以
不支持,浏览器用户可以禁用Cookie;
session存于服务器端。状态信息保存在服务器端。这意味着安全性更高 通过类似与Hashtable的数据
结构来保存 能支持任何类型的对象(session中可含有多个对象)
cookie的有效期
默认情况下,cookie是一个会话级别的,用户退出浏览器后被删除
cookie的有效期是可以自行设置的,版权归作者所有。 如果设置了过期时间,浏览器就会把 cookie 保存
到硬盘上,关闭后再次打开浏览器, 这些 cookie 依然有效直到超过设定的过期时间。
在cookie的名或值中不能使用分号(;)、逗号(,)、等号(=)以及空格。在cookie的名中做到
这点很容易,但要保存的值是不确定的。如何
来存储这些值呢?方法是用encodeURI()函数进行编码,它能将一些特殊符号使用十六进制表示,
例如空格将会编码为“20%”,从而可以存储于cookie值中,而且使用此种方案还可以避免中文
乱码的出现。在获取cookie时可以通过decodeURI()方法对cookie进行解码。
Cookie的保存格式为:"name=value; expires=evalue; path=pvalue;"
每个属性之间通过:'分号+空格'(; )隔开;
明天计划的事情:复习知识点
评论