我正在为我的课程制作一个带有一些php的网站,我真的需要使用会话。问题是,session_status()
不断返回PHP_SESSION_DISABLED。我一直在互联网上到处寻找,但我发现的只是this article的变种。在服务器上我们应该处理所有这些设置与文章中的相同,除了设置为/ var / lib / php5的session.save_path
。文章说路径“应该低于777 chmod ”,因此我尝试将其更改为“/ tmp”,但没有任何帮助。这是我想要开始工作的代码:
<?php
session_save_path("/tmp");
session_start();
$_SESSION['message'] = "session disabled";
if(session_status == PHP_SESSION_DISABLED)
echo $_SESSION['message'];
?>
我将它保持在页面的初始状态,并继续打印“会话已禁用”。同时phpinfo()
显示已启用会话支持。有很多设置,所以我不会在这里粘贴它们。我做错了吗?
另外我只是注意到/ tmp目录中有一个名为sess_logIn的文件,而“logIn”是我试图在某个时刻为会话设置的id。但它的权利是rw -------而且它的所有者被称为www-data。但我似乎无法在那里创建其他会话文件。
答案 0 :(得分:0)
建议的处理会话的方法:
{{1}}