powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / выход из сеанса
11 сообщений из 11, страница 1 из 1
выход из сеанса
    #36499636
dik_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть $_SESSION['id_user']
как при нажатии на ссылку закончить сеанс с этим клиентом? ну то есть оборвать с ним сессию?
...
Рейтинг: 0 / 0
выход из сеанса
    #36499643
EmilRegis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
убить сессию на сервере..при чём тут javascript?
...
Рейтинг: 0 / 0
выход из сеанса
    #36499706
Cerber-88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
session_destroy()
...
Рейтинг: 0 / 0
выход из сеанса
    #36499741
dik_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а можно как нибудь просто типа
Код: plaintext
<a href="#" OnClick="??????????">Выйти</a>
...
Рейтинг: 0 / 0
выход из сеанса
    #36500049
dik_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну не писать же в отдельный файл (который буду вызывать по ссылке) одну строчку session_destroy()!!!
...
Рейтинг: 0 / 0
выход из сеанса
    #36500071
EmilRegis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну если session_destroy убивает сессию, то почему не написать
Код: plaintext
1.
<a href="javascript:session_destroy();" >Выйти</a>
...
Рейтинг: 0 / 0
выход из сеанса
    #36500088
EmilRegis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати как может Javascript-овая функция удалять данные о сеансе, хранящиеся на стороне сервера?
нарыл тут, что
После вызова session_destroy() все переменные сессии пустые. проверено! Но стоит, не выключая браузер, зайти на страницу, требующую авторизации, все идет как по маслу: браузер показывает предыдущего авторизированного юзера.

сессия обычно убивается на стороне сервера, например
Код: plaintext
1.
2.
3.
4.
<?php
  unset($_SESSION);
  setcookie("PHPSESSID", null);
?> 
...
Рейтинг: 0 / 0
выход из сеанса
    #36503852
dik_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
извиняюсь, не понял...
Код: plaintext
    <a href="exit.php">Выйти</a>
и в этом exit.php две строки
Код: plaintext
1.
2.
3.
4.
<?php
session_start();
  unset($_SESSION['aut']);
?>
после принудительного обновления страницы типа как видим что вышли
правильно сделал?


а зачем setcookie("PHPSESSID", null); ? да и как вообще узнать id сессии?
...
Рейтинг: 0 / 0
выход из сеанса
    #36504093
EmilRegis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dik_k
после принудительного обновления страницы типа как видим что вышли
правильно сделал?

скажите то же самое, но по русски)) не понятно, что это значит))
...
Рейтинг: 0 / 0
выход из сеанса
    #36504125
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В проблема?

Код: plaintext
1.
 <a href="exit.php">Выйти</a>

Код: plaintext
1.
2.
3.
<?php
    session_start();
    session_destroy();
?>
...
Рейтинг: 0 / 0
выход из сеанса
    #36504237
neznau
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dik_kну не писать же в отдельный файл (который буду вызывать по ссылке) одну строчку session_destroy()!!!
можно на страницу
Код: plaintext
<input type="hidden" name="close_session" value="1/0"...>
кинуть, при слике по ссылке Выход выставлять значение инпута и отправлять на сервер. далее на сервере в каком хотите *.php обрабатываете окончание сессии

ps: обычно отдельные модули под авторизацию все-таки выделяют (не только в php), с названиями типа login.php, т.к. в дальнейшем может появиться необходимость выполнять различные доп. действия при закрытии/открытии сессии
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / выход из сеанса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]