Как правильно уничтожить файл cookie сеанса с помощью PHP?Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как правильно уничтожить файл cookie сеанса с помощью PHP?

Сообщение Anonymous »

Я пытаюсь правильно выйти из учетной записи администратора. Вот моя функция:

Код: Выделить всё

function logout()
{
$_SESSION = array(); //destroy all of the session variables
if (ini_get("session.use_cookies")) {
$params = session_get_cookie_params();
setcookie(session_name(), '', time() - 42000,
$params["path"], $params["domain"],
$params["secure"], $params["httponly"]
);
}
session_destroy();
}
По сути, после аутентификации пароля я устанавливаю сеанс как действительный (всего только 1 пользователь). Теперь, когда администратор выходит из системы, я хочу уничтожить текущий сеанс, а также уничтожить файл cookie, чтобы они не могли просто вернуться на страницу администратора, используя сохраненный файл cookie сеанса в браузере. но мой код не работает. я нажимаю выход из системы и могу просто вернуться на страницу администратора. однако, если я удалю файлы cookie, функциональность будет идеальной. так что здесь не так с функцией удаления файлов cookie?

Подробнее здесь: https://stackoverflow.com/questions/224 ... y-with-php
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»