首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >php apache无法设置cookie

php apache无法设置cookie
EN

Stack Overflow用户
提问于 2018-06-16 04:18:44
回答 1查看 1.6K关注 0票数 0

如果没有这个问题,我无法在托管其他网站的同一服务器上的新网站上成功设置cookie。

整个文件,之前/之后没有额外的空格

<?php
ini_set('display_errors',1);
error_reporting(E_ALL);
setcookie("test", "Hello", time()+3600);
?>

我没有收到任何反馈,错误。已检查php/apache错误日志,但未显示任何内容。已尝试多个浏览器,但从未设置cookie。没有.htaccess,apache虚拟主机是正在运行的其他站点的副本,没有特殊更改或任何东西。从这一点开始,我不知道该检查什么或如何调试。有什么想法吗?

正在发送网络选项卡中的响应cookies:

下面是setcookie上的路径和域的响应头

HTTP/1.1 200 OK
Date: Fri, 15 Jun 2018 20:46:23 GMT
Server: Apache
Strict-Transport-Security: max-age=63072000; includeSubDomains
X-Frame-Options: SAMEORIGIN
Set-Cookie: test=Hello; expires=Fri, 15-Jun-2018 21:46:23 GMT; Max-Age=3600; path=/; domain=MYSITE.com;HttpOnly;Secure
Content-Length: 0
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: text/html; charset=UTF-8

以下是不包含路径和域集的更改-Cookie: test=Hello;expires=Fri,15-Jun-2018 21:50:47 GMT;Max-Age=3600;HttpOnly;Secure

无论哪种方式,查看为网站存储的cookie,它仍然是空白的。在代码中,我无法在第二个页面刷新时访问它们。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-16 05:04:50

摘要-在访问不安全的站点时,您似乎正在设置安全cookie。考虑将secure设置为false:

setcookie("test", "Hello", time()+3600, "/", null, false);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50882155

复制
相关文章

相似问题

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