Я печатаю сессию с print_r ($ _ SESSION) на странице индекса, на которой показан следующий массив.Переменная сеанса недоступна
Array
(
[name] => hhh
)
index.php
<?php
session_start();
$_SESSION['name']='hhh';
Я хотел отменить эту переменную, когда захочу. Так что я создал новый файл PHP в том же каталоге, со следующим содержанием
<?php
session_start();
echo "before destroying the session";
print_r($_SESSION);
unset($_SESSION['name']);//remove the name session variable which is available in my index page.
session_destroy(); //destroy the session
echo "after destroying the session";
print_r($_SESSION);
Но всякий раз, когда я запускаю приведенный выше код печатает следующее:
before destroying the sessionArray () after destroying the sessionArray ()
Почему моя сессия, которая доступна в индексе страница недоступна на странице выше сценария ?.
Заранее спасибо
вы пишете его в session_start(). Его работа прекрасна для меня. – RJParikh
Да, это в первой строке. – scriptkiddie
не нужно снова использовать session_start(), если вы включаете индексную страницу на другой странице, а ваша индексная страница содержит начало сеанса. – RJParikh