PHP中的setcookie仅适用于localhost


setcookie in PHP works only on localhost

我使用cookie开发了一个web应用程序。如果我用php在localhost中设置cookie,它可以工作,但如果我将项目移动到域(app.segresta.it),cookie将停止工作。我做了几个测试,发现如果我使用javascript,cookie是精确设置的。

setcookie("user", id_user);

本地主机是Linux Ubuntu 15.10。域是Linux。

您需要使用以下语法:

setcookie("TestCookie", $value, time()+3600, "example.com");

其中"example.com"是您的域名,或者只是"/"而不是域名。这样对我有效。

相关文章: