gpt4 book ai didi

php - 在 zend 框架中设置 cookie

转载 作者:可可西里 更新时间:2023-11-01 12:42:56 26 4
gpt4 key购买 nike

我是 zend 框架的新手。我已经编写了这段代码来在我的网站中设置 cookie。

public function setCookie($data){
$email_cookie = new Zend_Http_Cookie('user_email_id', $data['user_email_id'], $_SERVER['HTTP_HOST'], '', FALSE);
$pass_cookie = new Zend_Http_Cookie('user_password', $data['user_password'], $_SERVER['HTTP_HOST'], '', FALSE);
$cookie_jar = new Zend_Http_CookieJar();
$cookie_jar->addCookie($email_cookie);
$cookie_jar->addCookie($pass_cookie);
}

我什至不知道通过编写这段代码,我的 cookie 是否已设置?现在如果我想检索 cookie 那么我该怎么做呢?

最佳答案

Zend_Http_Cookie 不用于设置 cookie。它是 Zend_Http_Client 使用的类,用于从需要 cookie 的站点发送和接收数据。要设置 cookie,只需使用标准 PHP setcookie()功能:

setcookie('user_email_id', $data['user_email_id'], time() + 3600, '/');
setcookie('user_password', $data['user_password'], time() + 3600, '/');

这将设置 1 小时后过期的 cookie。然后,您可以使用 $_COOKIE['user_email_id']$_COOKIE['user_password'] 在后续请求中访问这些;或者,如果您使用的是 ZF 的 MVC 类:$this->getRequest()->getCookie('user_email_id')(来自 Controller 方法)。

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

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