Сессии глюканули

Gluk

Новичок
Сессии глюканули

У меня IIS + PHP

пишу index.php============================

<?
...
session_start()
session_register("a");
...

include ($action.'.php');

?>
=======================================


и вот один раз запустил index.php?action=logout

файл logout.php ===========================
<?
session_destroy();
echo 'Вы вышли';
?>
=======================================

и теперь он мне при загрузке Index.php всегда выдает сообщение - Вы вышли... даже если запускаю без параметров.
Уже и php переустанавливал и файлы сессий удалял и перезагружался, все равно выдает! только если удалю logout.php, пишет, что не может вставить logout.php.
Что мне теперь делать :confused:
 

Gluk

Новичок
Автор оригинала: tony2001
отлаживать свой код.
Так все работало нормально, пока переменная $action не приняла значение 'logout' и не запустила logout.php...
А теперь такое ощущение, как будто $action где то сохранилась и всегда равна 'logout'.
 

tony2001

TeaM PHPClub
возможно в постоянных куках - смотри phpinfo();
но имхо у тебя просто логика кода заставляет выполнять логаут каждый раз.
 

Gluk

Новичок
В том то и дело, что $action или пустая или принимает какое нибудь значение (не 'logout')...
 

slach

Новичок
echo $_COOKIE['action'];
echo $_SESSION['action'];
echo $_GET['action'];
echo $_POST['action'];
перед include
спасет отца русской демократии
 

Gluk

Новичок
Спасибо, приду домой, попробую...
А как изменить эту переменную???
Так то я писал:
echo $action
результат был:
logout
 

tony2001

TeaM PHPClub
phpinfo(); покажет все подобные переменные.
там, возможно, и эта будет.
 
Сверху