PHP会话或cookie未存储在服务器上.PHP.ini配置错误


PHP sessions or cookies not storing on server. PHP.ini misconfiguration

我正在为一个标准共享托管帐户上的网站开发一个简单的SESSION/COOKIE登录系统。问题是会话和cookie都没有存储。我的代码是100%正确的,但服务器配置错误。

我注意到没有存储会话的文件夹,所以我创建了一个文件夹,并添加了一个本地php.ini文件。会话正确地存储在该文件夹中,但当我试图在PHP网站中使用它们时,它们就不起作用了。

我已经和支持者谈过了,但他们都很糟糕。

服务器配置如下:http://luttnerre.com/test.php

谢谢!

您检查了指定目录的权限吗?php进程需要能够对其进行写入。

如果cookie没有存储在客户端浏览器上,那么您的代码出现了问题,这与正确配置服务器会话处理无关。如果没有存储cookie,那么会话也不会,所以我会先考虑cookie问题,然后再考虑会话问题。

请记住,cookie和会话变量必须在任何其他输出之前声明,否则必须打开输出缓冲http://www.php.net/manual/en/function.ob-start.php

即使include before或after标记中的空字符也可能导致错误。

还要检查您的error_reporting级别,因为一些重要的调试消息可能会被抑制。看见http://php.net/manual/en/function.error-reporting.php