美文网首页网络知识你不知道的JavaScriptWeb前端之路
【JS-TASK6】域名,COOKIE是什么?有什么用处?COO

【JS-TASK6】域名,COOKIE是什么?有什么用处?COO

作者: 长天_ | 来源:发表于2017-09-30 10:01 被阅读40次

    大家好,我是IT修真院深圳分院第01期学员,一枚正直善良的web程序员。

    今天给大家分享一下,修真院官网 JS任务中可能会使用到的知识点:

    JSON是什么,如何处理转义?


    1.背景介绍

    域名是什么?

    一、我们平时浏览网页,网页都有自己的域名,那么这个域名是什么?

    COOKIE是什么?

    二、当我们登录的时候,有时候网页已经关闭了,又打开的时候,还是已经登录的状态,这个就是cookie的作用

    SESSION是什么?

    三、Session:在计算机中,尤其是在网络应用中,称为“会话控制”。Session 对象存储特定用户会话所需的属性及配置信息。


    2.知识剖析

    域名是什么?

    域名是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标 识计算机的电子方位(有时也指地理位置,地理上的域名,指代有行政自主权的一个地方区域)。

    域名的结构

    一个完整的域名由2个或2个以上的部分组成,它被点分隔,并需要从右到左阅读。

    栗子:WWW.baidu.com , “com”是顶级域名,标号“baidu”是这个域名的主体,www.是网络名

    顶级域名

    COM--用于商业机构,任何人都可以注册.COM 形式的域名。

    NET--最初用于网络组织

    ORG--最初为各种组织包括非盈利组织而定的

    .cn是中国专用的顶级域名———有行政自主权的一个地方区域

    什么是COOKIE

    Cookie,有时也用其复数形式 Cookies,指某些网站为了辨别用户身份、进行 session 跟踪而储存在用户本地终端 上的数据(通常经过加密)。定义于 RFC2109 和 2965 中的都已废弃,最新取代的规范是 RFC6265[1] 。(HTTP协议的状态管理机制,也可以叫做浏览器缓存)

    什么是SESSION

    Session:在计算机中,尤其是在网络应用中,称为“会话控制”。

    Session 对象存储特定用户会话所需的属性及配置信息。

    这样,当用户在应用程序的 Web 页之间跳转时,存储在 Session 对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。

    当用户请求来自应用程序的 Web 页时,如果该用户还没有会话,则 Web 服务器将自动创建一个 Session 对象。当会话过期或被放弃后,服务器将终止该会话。

    Session 对象最常见的一个用法就是存储用户的首选项,根据用户的习惯配置的一些信息也就是配置菜单。

    例如,如果用户指明不喜欢查看图形,就可以将该信息存储在 Session 对象中。


    3.常见问题

    域名的用处是什么?

    COOKIE的用处是什么?


    4.解决方案

    域名的用处。

    ①终端必备——用域名建站

    域名可以用来建站,从而实现价值最大化。但凡想要在互联网上 大展拳脚的企业,都需要有一个域名来为自己开路。 域名是网站的门面,是用户访问平台的重要途径,是一个流量入口,同时也是企业立足于互联 网的根本,对其项目开发及运营具有重要作用。

    ②宣传之需——借域名提升品牌形象

    域名之所以备受终端喜爱,还有一个重要的原因是能够帮助企业进行广告宣传,促进品 牌推广,从而获取更多的流量。再土豪的企业,也没法天天烧钱做广告,但是有一个契合品牌的好域名就不一样了,它 能够剩下一笔广告费,有助于提升品牌形象。

    COOKIE的用处是什么?

    ①.保存用户的登陆状态,例如上例中的,用户进行登陆,成功登陆后,服务器生成特定的cookie返回给客户端,客户端下次访 问该域名下的任何页面,将该cookie的信息发送给服务器,服务器经过检验,来判断用户是否登陆。

    ②.记录用户的行为,例如,京东商场左下角有一个最近访问的产品记录信息,当当网上有你最近浏览过的书籍信息,都是根据用户 访问页面,记录到cookie的信息来制作的。

    ③.电商购物车的处理,因为在不同页面,点击添加到购物车,这个信息也是记到了cookie里面。结账的时候统一提交

    ④.定制页面。如果网站提供了换肤的功能,我们这个时候也是将他记录到cookie里面,以便下次访问还是保持原来的风格页面。


    5.编码实战


    6.扩展思考

    COOKIE和SESSION的区别

    具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。

    ①.cookie存于客户端,只能保存字符串对象不能保存对象类型 需要客户端浏览器的支持:客户端可以不支持,浏览器用户可以禁用Cookie;

    session存于服务器端。状态信息保存在服务器端。这意味着安全性更高 通过类似与Hashtable的数据结构来保存 能支持任何类型的对象(session中可含有多个对象)


    7.参考文献

    参考一:(转)Cookie与Session的区别


    8.更多讨论

    Q1:域名中加“www”和不加,有什么区别?


    详见视频:


    域名,COOKIE是什么?COOKIE SESSION的区别_腾讯视频


    PPT戳这里

    感谢大家观看!

    今天的分享就到这里啦,欢迎大家点赞、转发、留言、拍砖~

    相关文章

      网友评论

        本文标题:【JS-TASK6】域名,COOKIE是什么?有什么用处?COO

        本文链接:https://www.haomeiwen.com/subject/fnyvextx.html