$ _SESSION регистрируется, но очищается после этого - PullRequest
0 голосов
/ 21 марта 2012

Я использую $_SESSION для создания системы входа в систему, она работала раньше, но я что-то изменил, потому что теперь она не работает ...

В login.php я получаю значения с $_POST:

$_SESSION['id'] = $_POST['id'];

и после, я перенаправляю с Заголовком (Header("Location: panel.php");), проверяя, существуют ли некоторые $_SESSION['id']:

if(isset($_SESSION['id']))

, при перенаправлении на эту страницу значение на $_SESSION пусто ...

Я не использую для этого session_destroy, кто-нибудь может мне помочь?

PS .: я вызываю session_start () на всей странице, включая panel.php

1 Ответ

4 голосов
/ 21 марта 2012

Вы должны инициализировать сеанс на каждой странице php. с session_start().

определить session_start() в верхней части каждой страницы php, где вы хотите использовать переменную сеанса. в противном случае переменная сеанса не будет работать

...