Сессия PHP не сохраняется

Я написал это в самой первой строке на каждой странице моего сайта.

include("restd.php");

и restd.php содержат следующие строки:

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

Проблема, с которой я сталкиваюсь, заключается в том, что когда я когда-либо нажимаю или делаю что-то на своем веб-сайте. он выводит меня из системы и переводит на index.php.

Я уверен, что это как-то связано с сеансом. Я пробовал все, чтобы избежать этой проблемы, но я использовал restd.php, потому что я не хочу, чтобы кто-то копировал URL-адрес кого-то, вставлял и заходил на сайт.

любой, кто вошел в систему, может просматривать страницы других. если они не вошли в систему, они будут перенаправлены на index.php

EDIT: и, ребята, сбивает с толку то, что все это работает нормально на моем тестовом сервере, который является easyPHP-5.3.8.0, но эта проблема возникает, когда я загружаю все файлы на свой сервер.

13
задан Samir 23 January 2012 в 19:03
поделиться