@OxygenMan

Не обновляются переменные в SESSION. Что делать?

Здравствуйте! У меня после авторизации сессия передает переменные на след. страницу, но при изменении БД переменные остаются прежними, пока я не перезайду в аккаунт. Почему не обновляются переменные?

Этот код работает так - я захожу в аккаунт, выводит логин. Когда меняю в базе данных и перезагружаю, то не выводит ничего, var_dump показывает NULL. И переменная принимает новое значение только после логаута и авторизации.
<?php
session_start();

require_once 'connect.php'; 
?>
<?php 
if (isset($_SESSION['signined'])) 
{
	$user_login =  R::getAll("SELECT login FROM users WHERE login = '".unserialize($_SESSION['signined'])->login."'");
	$login = $user_login[0]['login'];
	echo $login;
	var_dump($login);
} 
else
{
	$_SESSION['message'] = 'Для доступа к этой странице необходимо авторизоваться';
	header('Location: ../login.php');
}
 ?>
  • Вопрос задан
  • 49 просмотров
Пригласить эксперта
Ответы на вопрос 1
@galaxy
Зачем создаете дубликаты?
И покажите весь код, все файлы, включая инклюдники. Зачем эти куски, которые вы еще и меняете постоянно.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы