Cookie

  • 通信协议

通信协议是指双方实体完成通信或服务所必须遵循的规则和约定。

在计算机通信中,通信协议用于实现计算机与网络连接之间的标准,网络如果没有统一的通信    协议,电脑之间的信息传递就无法识别。 通信协议是指通信各方事前约定的通信规则,可以简     单地理解为各计算机之间进行相互会话所使用的共同语言。两台计算机在进行通信时,必须使       用的通信协议。

  • TCP/IP

Transmission Control Protocol/Internet Protocol的简写,中译名为传输控制协议/因特网互 联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网      络层的IP协议和传输层的TCP协议组成。TCP/IP 定义了电子设备如何连入因特网,以及数据       如何在它们之间传输的标准。

  • HTTP

超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络   协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和       接收HTML页面的方法。

HTTP是一个客户端和服务器端请求和应答的标准(TCP)。客户端是终端用户,服务器端是网   站。通过使用Web浏览器、网络爬虫或者其它的工具,客户端发起一个到服务器上指定端口(默    认端口为80)的HTTP请求。

  • cookie的概念

Cookie 是在 HTTP 协议下,服务器或脚本可以维护客户工作站上信息的一种方式。Cookie 是由Web服务器保存在用户浏览器(客户端)上的小文本文件,它可以包含有关用户的信息。无论何时用户链接到服务器,Web 站点都可以访问 Cookie信息 。--百度百科

cookie储存在用户本地终端上的数据,指某些网站为了辨别用户身份、进行session   跟踪而储存在用户本地终端上的数据。可以叫做浏览器缓存.

比如:自动登录、记住用户名等

Cookie是由服务器端生成,发送给User-Agent(一般是浏览器),浏览器会将Cookie      的key=value保存到某个目录下的文本文件内,下次请求同一网站时就发送该Cookie     给服务器(前提是浏览器设置为启用cookie)。Cookie名称和值可以由服务器端开发       自己定义。

  • cookie的特点及其使用场景
    1. 特点

1、储存在用户本地终端上的数据

2、禁用Cookie后,几乎所有需要用户登陆帐号的网站都因为Cookie的禁用而导致无法   正常登陆。

3、cookie是与浏览器相关的。这意味着即使访问的是同一个页面,不同浏览器之间所保存的cookie也是不能互相访问的;

4、cookie可能被删除。因为每个cookie都是硬盘上的一个文件,因此很有可能被用户删除;

5、cookie安全性不够高。所有的cookie都是以纯文本的形式记录于文件中,因此如果要保存用户名密码等信息时,最好事先经过加密处理。

 

 

  1. 使用场景

1、保存用户登录状态。例如将用户id存储于一个cookie内,这样当用户下次访问该页面时就不需要重新登录了,现在很多论坛和社区都提供这样的功能。 cookie还可以设置过期时间,当超过时间期限后,cookie就会自动消失。

2、跟踪用户行为。例如一个天气预报网站,能够根据用户选择的地区显示当地的天气情况。如果每次都需要选择所在地是烦琐的,当利用了 cookie后就会显得很人性化了,系统能够记住上一次访问的地区,当下次再打开该页面时,它就会自动显示上次用户所在地区的天气情况。因为一切都是在后台完成,所以这样的页面就像为某个用户所定制的一样,使用起来非常方便。

3、定制页面。如果网站提供了换肤或更换布局的功能,那么可以使用cookie来记录用户的选项,例如:背景色、分辨率等。当用户下次访问时,仍然可以保存上一次访问的界面风格。

4、创建购物车。使用cookie来记录用户需要购买的商品,在结账的时候可以统一提交。例如淘宝网就使用cookie记录了用户曾经浏览过的商品,方便随时进行比较。

当然,上述应用仅仅是cookie能完成的部分应用。

  • cookie的使用
  1. 添加cookie

document.cookie='username='+encodeURI('张三')+';expires='+date;

  1. 获取cookie

decodeURI(document.cookie)

  1. 删除cookie

 

XSS全称Cross Site Scripting,为不与CSS重名,故写作XSS。攻击者通过在原始页面注入恶    意的javascript脚本语言,达到获取用户操作的权利,从而达到伪造用户身份的目的。

<script>alert()</script>

你好οnclick=”javascript”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值