【问题标题】:How to receive HTTP cookies from a web server in PHP?如何在 PHP 中从 Web 服务器接收 HTTP cookie?
【发布时间】:2009-08-02 04:29:27
【问题描述】:

如何在 PHP 中从 Web 服务器接收 HTTP cookie?

【问题讨论】:

  • 好吧,然后将它们发送回服务器...我想以这种方式登录。谢谢。
  • 澄清一下,您想使用 PHP 从远程网络服务器接收 cookie 吗?还是您只是指查看从客户端浏览器发送的 cookie?
  • 0 我将如何编写一个简单的 PHP 机器人来登录并接收服务器发送的所有 cookie? ...然后在需要时将它们寄回?任何建议将不胜感激。
  • 在这种情况下,忽略$_COOKIE和setcookie的答案,你需要的是一个HTTP客户端库,例如Zend_Http或HTTPRequest扩展。
  • 是的,我正在谷歌上搜索那些。谢谢你。

标签: php cookies


【解决方案1】:

我假设您想使用 PHP 与来自远程网络服务器的 cookie 进行交互,而不是简单地从客户端浏览器中操作 cookie。

在这种情况下,请查看 Zend 框架中的 Zend_Http 和相关类。这些让您可以执行具有 cookie 持久性的 HTTP 请求以及更多其他功能。

【讨论】:

    【解决方案2】:

    检查HTTPRequest 类并查看getCookiessetCookies 函数。您也可以使用 $_COOKIES,但它的级别要低得多。

    【讨论】:

    • @the_drow: PECL HTTP 扩展未与 PHP 绑定。
    【解决方案3】:

    只需使用 $_COOKIES 超全局

    嗯,然后将它们发送回服务器...我想这样登录

    这表明您想知道如何将它们发送到浏览器中的浏览器位置。

    setcookie

    【讨论】:

    • 下次尝试详细说明。如果他不知道 $_COOKIES 超全局变量,那么他就是 php 新手。
    • 对一个快速问题的快速回答对我来说似乎很公平。
    • 这就是我制作 $_COOKIES ... 链接的原因!
    猜你喜欢
    • 1970-01-01
    • 2019-05-23
    • 1970-01-01
    • 1970-01-01
    • 2014-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-06
    相关资源
    最近更新 更多