我把这句话写在我网站每一页的第一行。
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(使用前将#替换为@)