![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
tikitiki |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 330 Регистрация: 10.5.2005 Репутация: нет Всего: нет |
Очень прошу, помогите.
Сессии -всё вроде правильно делаю, а завершение не работает. Завершаю так
При этом использую вариант, когда у пользователя куки выключены и я передаю идентификатор сессии в строке url. При этом локально сессия завершается. При переходе в IE на предыдущие страницы -они не отображаются. До этого момента нормально. После обновления этих страниц-они отображаются. Вот это по-моему не нормально. Я придумал свой код, которым дополнил скрипт, который мне помог исправить ситуацию локально. Но почему не работают сессии, так ка я их использовал? |
|||
|
||||
-=Ustas=- |
|
|||
![]() Ustix IT Group ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2222 Регистрация: 21.1.2005 Где: Краснодар Репутация: 32 Всего: 69 |
tikitiki, почему у тебя не работает session_destroy(); , я не знаю и знать не могу. Раскрой свой вопрос.
-------------------- В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм. ----- |
|||
|
||||
tikitiki |
|
||||||||||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 330 Регистрация: 10.5.2005 Репутация: нет Всего: нет |
Я думаю, что сессию я завершаю всё-таки правильно и использую функцию
тоже правильно. Я правильно представляю себе, что если я стартую php-скрипт, в котором в начале стартую сессию
, затем объявляю переменные в скрипте вот так например
Затем делаю ссылку в этом скрипте и вызываю другой скрипт с таким кодом в начале
Затем могу подобным образом вызвать по ссылке(из последнего файла) ещё страницу с кодом, как в последнем примере и так несколько раз. Из последней страницы я делаю ссылку "Выход", которая вызывает php-файл с вызовом функции
При этом должно всё получаться правильно. Но у меня при выходе и переходе на предыдущие страницы, эти страницы не отображаются(что правильно наверное) , но при обновлении страницы появляются(что не правильно наверное). Я для того, чтоб проверить завершение сессии, вставляю где-то вначале страниц код, например, такой
При этом при выходе данный код работает, но при обновлении страницы не работает, что мне не понятно. Я могу видимо вопрос свой задать гораздо короче: как сделать выход, например, из административной части интернет-магазина так, чтоб этот выход работал, т.е. страницы административной части не должны быть больше доступны после выхода. Именно эту задачу я пытался реализовать и получил ошибки, как описано выше. |
||||||||||||
|
|||||||||||||
PROme2 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 76 Регистрация: 4.1.2006 Репутация: нет Всего: нет |
tikitiki, после session_start идет редирект и exit; ?
иначе после уничтожения она у тебя тут же может повторно создаваться, это надо весь скрипт целиком сделать, лучше поставь редирект и exit; сразу за ним |
|||
|
||||
tikitiki |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 330 Регистрация: 10.5.2005 Репутация: нет Всего: нет |
PROme2, я тебя кажется понял, но наполовину. Ты имеешь ввиду, если взять мой вариант кода, то в последнем php-скрипте, где у меня используется функция
эту функцию надо убрать, а вместо её использования применить после session_start редирект и exit? Здесь я всё понял кроме того, что ты подразумеваешь под редиректом. Смысл редиректа я понимаю наверное, но лучше бы код увидеть в качестве примера для редиректа и пояснения не будут лишни. Поясни, пожалуйста. И после того, если я сделаю, как ты говоришь, административная часть заработает корректно в плане выхода из неё при клике по кнопке "Выход"? |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |