0

是否可以在 Javascript 中保存与特定站点“www.example.com”相关的您自己的 cookie,然后您可以在另一个浏览器中重复使用它们?

例如:我在 Chrome 中使用 Javascript 为网站“www.example.com”保存 cookie。我打开 Firefox 并使用 Javascript 加载这些 cookie 并使用它们。

4

3 回答 3

2

直接没有。但是你可以做一个代理。场景是:

  1. 用户访问网页,它将 cookie 保存在数据库中
  2. 用户更改浏览器并打开相同的网站(例如 uniq url 或某种身份验证)
  3. 网站从数据库加载 cookie

在 php 中,您可以使用以下方法获取所有 cookie:

print_r($_COOKIE)

如果您的域将发送此标头,则您的 cookie 将适用于每个域:

header('Content-type: text/html');    
header('Access-Control-Allow-Origin: *');   

在他们不知情的情况下,不可能读取其他域的 cookie。如果可能的话,它将是安全线程。(例如垃圾邮件网站从 facebook.com 读取您的登录信息)

于 2013-05-21T12:11:26.977 回答
0

没有在不同浏览器之间共享的 JavaScript 工具。您需要为此使用一些其他存储,例如 Flash。

于 2013-05-21T12:06:42.280 回答
0

每个浏览器都将其 cookie 保存到自己的 cookie 目录中。他们通常不会相互共享,尽管您可以单独设置每个浏览器以使用一个共享 cookie 目录,每个浏览器都在其中保存其 cookie。

由于 cookie 只不过是一个文本文件,如果浏览器将 cookie 保存到文件系统的方式没有特别的区别,每个浏览器都应该能够读取它。

例如,如果 cookie 被压缩或以其他编码类型编写,它将无法工作。

于 2013-05-21T12:15:38.103 回答