Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP: ООП
Войти
Регистрация
Восстановить пароль
Другие темы раздела
PHP ООП Конфликт дочернего и глобального класса http://www.cyberforum.ru/php-oop/thread2244484.html
Ошибка: Warning: Declaration of Product::get($id, $section_table) should be compatible with GlobalClass::get($id) in site\lib\product_class.php on line 4 class Product extends GlobalClass { ...
PHP ООП Слишком много кода в одном файле
Мужики, дайте совет. По моему я переборщил с количеством кода и методов. Создал класс Счет Invoice. Класс, который создает обычный бухгалтерский счет. Выбираются позиции, заполняются реквизиты,...
Как вывести в адресную строку категории интернет магазина данные из переменной? PHP ООП
Коллеги, прошу прощение если не правильно поставил вопрос. Разбираюсь в коде интернет магазина реализованного через MVC Есть файл Router.php с кодом: /** * Класс Router * Компонент для...
PHP ООП Не как не могу функуцию записать в функции Здравствуйте, есть проблема не знаю как решить, я пишу курсовую, тема у меня визуализация данных, пользуюсь Google chart. Столкнулся с такой проблемой. Есть Файл с Названием например query, в нёй я... http://www.cyberforum.ru/php-oop/thread2238070.html
PHP ООП Как передать элемент массива http://www.cyberforum.ru/php-oop/thread2226893.html
Как в инпут хидден передать значение элемента массива row -- именно как это будет выглядить синтаксически если input выводится через printf
PHP ООП Как в одну строку создать новый объект, и получить его свойство
Вот мой код: Class Db{ public $connection; function __construct($host, $db, $user, $pass){ try { $db = new PDO('mysql:host='.$host.';dbname='.$db, $user, $pass);...
Изменение значение массива после выполнения метода PHP ООП
Здравствуйте. Есть массив $result, который не описанием класса. Нужно чтобы после того как метод класса, после определенных действий, его результат ($s) был добавлен как новый элемент массива. Но...
PHP ООП Передача ID через ссылку Всем привет, подскажите пожалуйста. К примеру я передаю для удаления страницы id=5. Как лучше будет передать id? В сессии , или в открытом ввиде? Правильно ли такое решение? При удалении... http://www.cyberforum.ru/php-oop/thread2219857.html
PHP ООП Локализация проекта на ООП PHP http://www.cyberforum.ru/php-oop/thread2215648.html
Привет. Только вхожу в ООП, до этого писал в продакшн, но небольшие проектики на процедурке. Решил осваиваться с ООП - для крупных проектов это реально удобно. Начал с простой локализации...
PHP ООП Как получить значение свойства объекта в переменную? var_dump($obj); Выводит: object(SimpleXMLElement)#338 (1) { => string(6) "0.1818" } Как передать это число "0.1818" в отдельную переменную из объекта? http://www.cyberforum.ru/php-oop/thread2213738.html
Red_Max
0 / 0 / 0
Регистрация: 29.10.2017
Сообщений: 5
0

Не работает удаление сессии

13.05.2018, 16:43. Просмотров 384. Ответов 7
Метки (Все метки)

Доброго времени суток!
Пишу небольшое веб-приложение и решил сделать авторизацию, но возникла проблемка. Пользователь входит, для него создаётся сессия, а вот выйти уже не получается - сессия никак не уничтожается. Реализуется всё через 2 файла: authorization.php - файл в котором непосредственно создаётся сессия и exit.php - файл, где уничтожается сессия.
Подскажите, что делаю не так?

authorization.php
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<?php
session_start();
include '../connect_db.php';
$usertype = $_POST['usertype'];
$login_st = $_POST['login_st'];
$password_st = $_POST['password_st'];
$login_te = $_POST['login_te'];
$password_te = $_POST['password_te'];
if($usertype == 'student') {
$password_st = MD5($password_st);   
$query = mysqli_query($db,"SELECT login,password FROM students WHERE login = '$login_st' AND password = '$password_st'");
if (mysqli_num_rows($query) != 0)
    {
        $_SESSION['login']  = 'student';
        echo"
        <script type='text/javascript'>
        alert('Вы авторизовались!');
        location.href = '../index.php';
        </script>
        ";
    } else {
        echo"
        <script type='text/javascript'>
        alert('Неверный логин или пароль');
        location.href = '../Auth/auth.php'
        </script>";
        };
} else 
    {
        $password_te = MD5($password_te);   
        $query = mysqli_query($db,"SELECT login,password FROM teachers WHERE login = '$login_te' AND password = '$password_te'");
        if (mysqli_num_rows($query) != 0)
        {
            $_SESSION['login']  = 'teacher';
            echo"
            <script type='text/javascript'>
            alert('Вы авторизовались!');
            location.href = '../admin.php';
            </script>
            ";
        } else {
            echo"
            <script type='text/javascript'>
            alert('Неверный логин или пароль');
            location.href = '../Auth/auth.php'
            </script>";
        };
    };  
?>
exit.php
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
<?php
session_start();
setcookie(session_name(), session_id(), time()-1);
session_unset();
session_destroy();
echo"
    <script type='text/javascript'>
    location.href = '../index.php';
    </script>
    ";
?>


Вернуться к обсуждению:
Не работает удаление сессии
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.05.2018, 16:43
Готовые ответы и решения:

Удаление сессии при отсутствии активности
Здравствуйте, делаю сайт на php. У меня появился такой вопрос как удалить сессию пользователя,...

Удаление сессии
Искал в Google, пытался переделывать код, очищать сам (правда не получилось) и в итоге остановился...

Удаление переменных сессии
Добрый день) Подскажите пожалуйста: Все переменные сессии можно удалить как session_unset() или...

Удаление кукисов по окончанию сессии
А как сделать, чтобы кукисы удалялись по окончании сессии, т.е. по закрытию окна? Необходимо,...

Не работает авторизация через сессии
Проверяю, если логин и пароль верны, то делаю $_SESSION = 1; Далее перенаправляет на другую...

7
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru