我正在为一个标准共享托管帐户上的网站开发一个简单的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