-1

我在维基上读到这个:

cookie,也称为 HTTP cookie、Web cookie 或浏览器 cookie,通常是在用户浏览网站时从网站发送并存储在用户 Web 浏览器中的一小段数据。当用户日后浏览同一个网站时,网站可以检索存储在 cookie 中的数据,以通知网站用户之前的活动。 [1] Cookie 旨在成为网站记住网站状态或用户过去进行的活动的可靠机制。这可以包括单击特定按钮、登录或记录用户甚至在几个月或几年前访问过哪些页面。

现在我想知道是谁创建了 cookie。是浏览器还是每个站点都可以自己创建cookie?谁控制必须将哪些信息保存在 cookie 中,以及如何将所有表单字段数据保存在 cookie 中?

4

4 回答 4

0

现在我想知道是谁创建了 cookie。是浏览器还是每个站点都可以自己创建cookie?谁控制必须将哪些信息保存在 cookie 中,以及如何将所有表单字段数据保存在 cookie 中?

Cookie 由 Web 服务器在客户端计算机上创建。cookie 是使用 php 会话启动的,客户端的浏览器将此 cookie 存储为 phpsession id,用于识别用户,然后服务器上的 php 可以通过从客户端发送到服务器的 cookie 识别用户。(通过浏览器)。

网站的创建者将控制 cookie 中包含的数据,例如

`<? php 
session_start();
if($_SESSION['logged_in'] == "")
{
 header("Location: login.php");
}
?>`

例如,上面的代码将检查用户是否有值'logged_in',如果他们没有登录,他们会被重定向到登录页面。否则他们可以继续查看该页面。

“谢谢,请让我知道一个站点是否可以访问其他站点的 cookie 并从中读取信息并从中理解 – Vinayjava 1 小时前”

是的,一个网站能够从另一个网站获取信息,这被称为跨站请求伪造,最常通过 XSS 注入等方式执行,它可用于窃取用户 cookie。

有关 cookie 的任何其他问题,请向我发送消息,我应该能够提供帮助

于 2013-03-30T12:32:51.497 回答
0

我认为“设置 cookie ”部分会对您有很大帮助。

http://en.wikipedia.org/wiki/HTTP_cookie

于 2013-03-30T10:36:25.267 回答
0
  1. 网站创建 cookie,无论是前端(Javascript cookie)还是后端(PHP cookie)
  2. 网站开发人员控制存储在 cookie 中的内容。
  3. 网站开发人员从表单中获取信息,对其进行处理,然后将其存储在 cookie 中。
于 2013-03-30T10:38:18.630 回答
0

COOKIES 由网站所有者创建。cookie 实际上是客户端会话。

于 2013-03-30T10:38:29.460 回答