首页 存档 技术 查看内容

#探究#使用PHP怎样获取和设置Cookies“全方位”指南

2018-3-30 13:00 |来自: 互联网 256 0

摘要: Cookie是用户浏览器对于一个具体网站存储的一小块数据,网站利用反应HTTP标题发送指令在浏览器上创建Cookie。一旦Cookie被创建,浏览器发送cookie信息到反应HTTP标题上。在这个指南中我们将要讨论cookie的完整概念。 ...

Cookie是用户浏览器对于一个具体网站存储的一小块数据,网站利用反应HTTP标题发送指令在浏览器上创建Cookie。一旦Cookie被创建,浏览器发送cookie信息到反应HTTP标题上。在这个指南中我们将要讨论cookie的完整概念。由于指南的标题是PHP cookie,我们将要深入到细节当中利用PHP脚本设置,获取和删除cookie


什么是cookie?

Wikipedia 对于cookie做了如下解释:

cookie, 同样被称作HTTP cookie, webcookie, 或者浏览器cookie是从网站发送出来的一小块数据并被储存在web浏览器上当用户正在使用网站的时候。每次用户登载网站,浏览器发送cookie到服务器上,并通知网站用户的上次的行为。

简单来说cookie是我们发送到服务器的一小块数据并通过HTTP 标题接收。头一次服务器发送cookie信息到浏览器,浏览器存储cookie名字和与之相关联的值。在那之后无论何时往哪个站点通过同样的浏览器发送一个新的请求,浏览器发送那个cookie的信息到服务器上,但它的有效性受到**。Cookie的有效性取决于几个因素比如说过期日期,路径等等。我们将要讨论有效性因素以后。


因此Cookie被用作追踪或确认回访的用户以及用户信息。

Cookie的有效性

Cookie的有效性取决于下面四个参数:

  1. 路径:cookie通常对于特定的路径有效。比如说如果我们为路径/user/创建cookie, 那么我们只能从路径/user/获取cookie,它的子是/user/1 /user/username/edit等等。

  2. 时间期限:在创建cookie的时候我们发送期限时间,或者当cookie值将要过期的时候。

  3. HTTP Only: 这个参数是出于安全的原因。如果你不想你的cookieJavascript获取,你可以设置你的cookieHTTP Only。或者换句话说HTTP Only cookies可以被HTTP protocol所获取。这并不是服务器端语言的有效点。它是浏览器脚本语言比如javascript的有效点。

  4. 安全:当这个参数是on/active cookie, 将只能被安全连接所获取,意思是如果参数是真正的cookie, 将被HTTPS protocol获取。


怎样证实你的浏览器的cookie信息

在进入关于探寻使用php脚本怎样创建/更新/删除cookie的细节之前,了解怎样查看浏览器中的cookie值非常重要。这里我们将要讨论怎样在chrome和火狐当中查看cookie

Cookie in chrome 遵循以下几个步骤查看储存在任何网站的cookie

1. 打开你需要查看cookie的网站

2. 依次打开Menu -

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部