首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP Cookie不保存

问PHP Cookie不保存
EN

Stack Overflow用户
提问于 2011-12-08 08:50:20
回答 1查看 970关注 0票数 0

我遇到了cookie不能保存的问题,这与域名有关。

我将域名设置如下:

代码语言:javascript
复制
$cookie_domain = $_SERVER['HTTP_HOST'];

并将其设置为:

代码语言:javascript
复制
setcookie($name, $value, time() + $cookie_lifetime, $cookie_path, $cookie_domain, $cookie_secure, $cookie_httponly);

它并不是不起作用。但如果我这么做了:

代码语言:javascript
复制
setcookie($name, $value, time() + $cookie_lifetime, $cookie_path, '', $cookie_secure, $cookie_httponly);

很好。怎么回事?

EN

回答 1

Stack Overflow用户

发布于 2011-12-08 08:55:08

什么是$_SERVER['HTTP_HOST'] value?

根据PHP:cookie可用于的域。要使cookie在example.com的所有子域(包括example.com本身)上都可用,则需要将其设置为“.example.com”。虽然有些浏览器会接受不带首字母.的cookie,但RFC2109要求包含它。将域设置为“www.example.com”或“.www.example.com”将使cookie仅在www子域中可用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8424791

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档