Может кто-нибудь сказать мне, почему мои переменные $ _SESSION не переносятся на мою другую страницу PHP, которая вызывается с помощью ajax.
На всех страницах есть session_start ();
Он работает на моей локальной машине , но когда я загружаю его на свой сервер, он не работает, и при обновлении он возвращает меня к экрану входа ...
РЕДАКТИРОВАТЬ:
Переменные сеанса сохраняются при входе пользователя в систему
$_SESSION['user_id'] = $user_id;
$_SESSION['username'] = $user_email;
$_SESSION['name'] = $un;
$_SESSION['login_times'] = $login_time;
$_SESSION['profile_pic'] = $profile_pic;
А когда скрипт ajax вызывает другой PHP:
session_start();
$user_id = $_GET['id'];
$newsfeed_id = $_GET['nf_id'];
$comment = $_GET['comment'];
$conn = mysql_connect('localhost', 'admin', 'root') or die(mysql_error());
mysql_select_db('main') or die(mysql_error());
// insert new comment
$query = "INSERT INTO newsfeed_comments ".
"VALUES ('', '{$_SESSION['user_id']}', '{$comment}', '{$newsfeed_id}')";
mysql_query($query) or die(mysql_error());
Но в тексте ответа ничего не возвращается, и значения $ _SESSION ['username'] были сброшены, и я перенаправлен обратно на вход в систему.
Кто-нибудь знает, в чем проблема?
Спасибо!