如何调试为什么不在一台服务器上使用setcookie设置cookie,而在另一台服务器上工作呢?

时间:2018-10-26 12:07:35

标签: apache cookies setcookie php-5.4

我提供了一个表单,该表单接受用户的输入,并在处理表单时使用setcookie php函数设置cookie。

这可以在一台服务器上工作,但不能在另一台服务器上工作。

无法使用Cookie的服务器在客户端的浏览器中显示一些空白的httponly cookie。

我不知道该如何解决。。我可以看到表单值已在POST中成功提交,但是我不知道运行setcookie时发生了什么。

是的,我将cookie设置在html之前和标头中。

我的php是自定义安装的,版本为5.4.45,httpd版本为2.2。

1 个答案:

答案 0 :(得分:0)

这是在我的httpd.conf文件中设置的,导致cookie无法使用:

Header set Set-Cookie HttpOnly;Secure

我不知道禁用它的后果。但是我还是暂时禁用了它,直到我知道它们的用途。