gpt4 book ai didi

php - 如何在zend框架中设置cookie?

转载 作者:行者123 更新时间:2023-12-04 05:58:00 25 4
gpt4 key购买 nike

我正在尝试使用 Zend Framework 来设置 cookie,但我不明白它是如何工作的。

$cookie = md5("_somerandomstring_");

Zend_Loader::loadClass("Zend_Http_Client");

require_once "Zend/Http/Cookie.php";

$client = new Zend_Http_Client();

$cookie = new Zend_Http_Cookie('foo', $cookie, '.mydomain.com', time()+7200, '/path');

$client->setCookieJar();
$client->setCookie($cookie);

我如何设置 .mydomain.com当我在 localhost 上运行我的网站时?

最佳答案

您可以在 application/configs/application.ini 中将域添加为特定于环境的配置条目.

[production]
cookieDomain = "example.com"

[development:production]
cookieDomain = "localhost"

然后将该域用作 Zend_Http_Cookie 中的第三个参数构造函数。

这样,在开发模式下运行时,您可以将域设置为“localhost”,而在生产模式下运行时,您可以将其设置为“example.com”。

注意:我仍然会使用一个虚拟主机——命名为“example.local”——用于在开发模式下本地运行。例如,如果您正在使用“localhost”开发两个不同的项目,那么您在该单个域上为这两个项目设置的 cookie 可能会受到名称冲突的影响。

关于php - 如何在zend框架中设置cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9276734/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com