powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Сессии и logout
2 сообщений из 2, страница 1 из 1
Сессии и logout
    #38639297
eFusion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно ли реализовать работу сессии при авторизации без дополнительной страницы?
Что имею ввиду, обычно это так:
главная страница с вводом логина и пароля, которая запоминает в сессию чего-то и редиректит на главную а главная при нажатии на кнопку убивает сессию и перенаправляет снова на ввод логина/пароля.
А мне бы хотелось сделать это все на одной странице используя логин/пароль лдапа - ввел логин -> запомнил в сессию -> нажал на кнопку "Выйти" -> unset(session) -> и снова окошко ввода логина/пароля.
У меня не будет $_POST['login'] и $_POST['pass'] т.к. я получаю логин пароль из http-окошка с помощью $_SERVER['PHP_AUTH_USER'] и $_SERVER['PHP_AUTH_PW'].
Идет проверка есть ли в сессии $_SERVER['PHP_AUTH_USER'], нет - то записываем ее туда. Тыкаем на кнопку "Выход" и должны попасть снова на http-окошко.

Видал, что такое есть, но как работает - хз.
Подскажите.
...
Рейтинг: 0 / 0
Сессии и logout
    #38641792
Sanjar88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
start_session();
$_SESSION['auth']['login'] =  $_SERVER['PHP_AUTH_USER'];
$_SESSION['auth']['pass'] =  $_SERVER['PHP_AUTH_PW'];

if(isset($_SESSION['auth']['login']) && isset($_SESSION['auth']['pass'])){


тут показываем вашу страницу которая должна отобразится после авторизации

if($_POST['exit'])
unset($_SESSION['auth']);
}else{
тут показываем страницу авторизации
}


что-то вроде этого, ну само сабой надо проверять на совпадения логина и пароля
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Сессии и logout
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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