2014-07-14 52 views
0

我已经开始学习PHP几个星期前,现在我想创建(甚至一个简单的版本将是我可以接受的)一个网站,如:
PHP网站的Cookie

  • WWW。 cookiebot.com/en/start
  • cookie-checker.com

所以我想创建一个表单,用户可以键入从她/他想知道其中的cookie被发送域/在该网站中使用。 是否属于第三方cookies等等。

在互联网上,我发现了几个不同的答案,有人告诉我不可能得到这样的cookie,其他人告诉我可能,但他们还没有能够解释我,等等。

所以我的问题是:有人可以从理论上解释我这样的网站是如何工作的? PHP是否具有从网站获取cookies或cookie信息的功能,并且让开发人员阅读cookie,至少知道它是什么类型的cookie?

或者当我访问一个网站时,有没有什么办法可以读取存储在我电脑上的cookies?

非常感谢!

回答

0

编号

浏览器明确地保存每个域甚至每个目录的cookie。当服务器设置一个cookie时,它可以在限制内指定cookie是否对子域有效,以及它应该有效的路径。但是,Cookie不能为设置为跨域或请参阅跨域。浏览器不会将cookies发送回其他服务器,客户端Javascript也无法访问来自其他域的cookie。

总之,你不能有一个网站有权访问由其他网站设置的cookie。 这是一件好事。否则网络上不存在安全性。

+0

非常感谢! 那种网站是如何工作的? 它使用CURL或类似的东西来检索cookie? 我无法解释这种网站是如何工作的。 – Emiliano

+0

是的,该网站通过curl或其他方式向输入的网站发出请求,并简单地告诉你它看到的是什么cookie。它不会得到*你的* cookies,它只是告诉你随机访问该网站的人会看到什么cookies。 – deceze