Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / выход из сеанса / 11 сообщений из 11, страница 1 из 1
03.03.2010, 13:26:06
    #36499636
dik_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выход из сеанса
есть $_SESSION['id_user']
как при нажатии на ссылку закончить сеанс с этим клиентом? ну то есть оборвать с ним сессию?
...
Рейтинг: 0 / 0
03.03.2010, 13:28:06
    #36499643
EmilRegis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выход из сеанса
убить сессию на сервере..при чём тут javascript?
...
Рейтинг: 0 / 0
03.03.2010, 13:40:48
    #36499706
Cerber-88
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выход из сеанса
session_destroy()
...
Рейтинг: 0 / 0
03.03.2010, 13:48:12
    #36499741
dik_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выход из сеанса
а можно как нибудь просто типа
Код: plaintext
<a href="#" OnClick="??????????">Выйти</a>
...
Рейтинг: 0 / 0
03.03.2010, 15:13:25
    #36500049
dik_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выход из сеанса
ну не писать же в отдельный файл (который буду вызывать по ссылке) одну строчку session_destroy()!!!
...
Рейтинг: 0 / 0
03.03.2010, 15:21:03
    #36500071
EmilRegis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выход из сеанса
ну если session_destroy убивает сессию, то почему не написать
Код: plaintext
1.
<a href="javascript:session_destroy();" >Выйти</a>
...
Рейтинг: 0 / 0
03.03.2010, 15:24:47
    #36500088
EmilRegis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выход из сеанса
кстати как может Javascript-овая функция удалять данные о сеансе, хранящиеся на стороне сервера?
нарыл тут, что
После вызова session_destroy() все переменные сессии пустые. проверено! Но стоит, не выключая браузер, зайти на страницу, требующую авторизации, все идет как по маслу: браузер показывает предыдущего авторизированного юзера.

сессия обычно убивается на стороне сервера, например
Код: plaintext
1.
2.
3.
4.
<?php
  unset($_SESSION);
  setcookie("PHPSESSID", null);
?> 
...
Рейтинг: 0 / 0
04.03.2010, 21:41:42
    #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
05.03.2010, 06:35:40
    #36504093
EmilRegis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выход из сеанса
dik_k
после принудительного обновления страницы типа как видим что вышли
правильно сделал?

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

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

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

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


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