Сесии

Алексей1982

Здравствуйте. Есть кнопка выхода на сайте.

Код (Text):
  1. <?php
  2.  
  3. session_unset();
  4.  
  5. {
  6.    echo ‘<meta http-equiv=»refresh» content=»0;URL=index.php»>’;
  7. }
  8. ?>

Удаляет сессию и переадресует на сайт index.php,
но при переходе сессия не удаляеться.
На сайте index.php в начале код
<?php
session_start();
if($_SESSION[‘login’])
{
echo ‘<meta http-equiv=»refresh» content=»0;URL=tornado.php»>’;
}
?>
А сама сессия записываеться при регистрации.

 

Drunkenmunky

Чтобы что-то удалить, нужно знать как оно называется.
Сначала сессию нужно начать.
Кроме того, мануал не рекомендует использовать session_unset() если вы используете $_SESSION

 

Репозиторий

если я правильно понял вы удаляете переменные сессии, затем редиректите это на index.php, где сессия стартует заново, так что ли? ))

 

Алексей1982

Да, дописал session_start() и кнопка выхода стала работать как надо.
— Добавлено —

Не совсем. С index.php, это главная страница с регистрацией и авторизацией, я редирект делаю на profil.php если человек авторизировался.

 

ADSoft

а че редирект какой то странный, чего не через

Код (Text):
  1. Header(‘location: index.php’);
  2. die();
 

Алексей1982

Не совсем. С index.php это главная страница с регистрацией и авторизацией.

Да что то через хеадер иногда глючит,может я что неправильно написал,

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *