@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');
}
 ?>
  • Вопрос задан
  • 81 просмотр
Пригласить эксперта
Ответы на вопрос 1
@galaxy
Зачем создаете дубликаты?
И покажите весь код, все файлы, включая инклюдники. Зачем эти куски, которые вы еще и меняете постоянно.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
25 апр. 2024, в 20:02
100000 руб./за проект
25 апр. 2024, в 19:42
49000 руб./за проект
25 апр. 2024, в 19:41
2000 руб./за проект