Javascript:检索特定网站的Cookie

时间:2013-05-21 12:00:18

标签: javascript cookies

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

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

3 个答案:

答案 0 :(得分:2)

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

  1. 用户转到网页,它会在数据库中保存Cookie
  2. 用户更改浏览器并打开同一网站(例如,uniq url或某种身份验证)
  3. 网站从DB
  4. 加载Cookie

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

    print_r($_COOKIE)
    

    如果您的域名会发送此标题,那么您的Cookie将来自每个域:

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

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

答案 1 :(得分:0)

不同的浏览器之间没有共享的JavaScript工具。你需要使用像Flash这样的其他存储。

答案 2 :(得分:0)

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

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

例如,如果cookie被压缩或以其他编码类型写入,则无效。