PHP 会话未保存

2024-05-22

我把这句话写在我网站每一页的第一行。

include("restd.php");

和restd.php包含以下几行:

@session_start();
if(isset($_SESSION['id']))
{
}
else
{
  header("location:index.php");
}

我面临的问题是,每当我在网站上单击或执行某些操作时。它会将我注销并带我到index.php。

我确信这与会议有关。我尝试了一切方法来避免这个问题,但我使用了restd.php,因为我不希望任何人复制某人的网址并粘贴并进入该网站。

任何登录的人都只能查看其他人的页面。如果他们没有登录,那么他们将被重定向到index.php

编辑:令人困惑的是,这一切在我的测试服务器(easyPHP-5.3.8.0)上运行良好,但是当我将所有文件上传到我的服务器时,这个问题就出现了。


您的会话目录(可能是/tmp/) 不可写。

检查与session_save_path() http://php.net/manual/en/function.session-save-path.php如果可写。

if (!is_writable(session_save_path())) {
    echo 'Session path "'.session_save_path().'" is not writable for PHP!'; 
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PHP 会话未保存 的相关文章

随机推荐