[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как можно закончить сессию по желанию
Эдик
Здравствуйте!А как можно сделать так, чтобы сессия оканчивалась по желанию пользователя, и в этом случае,после закрытия, он автоматически перенаправлялся бы на страницу с авторизацией, и получал к другим страницам доступ после ее прохождения?



Спустя 30 минут, 5 секунд (9.01.2010 - 13:40) VolCh написал(а):
файл, к примеру, logout.php

<?php
session_start();
$_SESSION = array();
setcookie(session_name(), '', time() - 86400);
session_destroy();
header("Location: /login.php");

Спустя 22 минуты, 38 секунд (9.01.2010 - 14:02) Эдик написал(а):
Так а если надо заканчивать сессию не в определенный момент, а тогда, когда пользователь сам захочет(те он нажимает кнопку, и ему закрывается доступ к страницам, тк заканчивается сессия и он попадает на страницу с авторизацией)

Спустя 14 минут, 8 секунд (9.01.2010 - 14:17) inpost написал(а):
1) Ajax
2)Рисунок кнопки со ссылкой на страницу: logout.php, где потом перенаправление на эту страницу, откуда он пришел или в любое другое место, куда укажешь.

Спустя 24 минуты, 7 секунд (9.01.2010 - 14:41) Эдик написал(а):
Тока одна проблема:а что мешает пользователь нажать кнопку в браузере "назад" и опять попасть на страницу,вход на которую должен проходить тока после авторизации?

Спустя 9 минут, 8 секунд (9.01.2010 - 14:50) Эдик написал(а):
Все,разобрался, спасибо всем

Спустя 2 минуты, 44 секунды (9.01.2010 - 14:52) jetistyum написал(а):
а на этой странице у тебя должна быть проверка авторизации и в случае если пользователь не залогинен - (сессии нет ) - редирект на страницу авторизации.. обычно это и мешает smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.