legem 0 Опубликовано: 18 января 2022 Рассказать Опубликовано: 18 января 2022 Вопрос в продолжение темы: DLE предусмотрена возможность установления доступа к статичной странице по паролю. Однако, введя пароль страница остается доступна для этого браузера некоторое время. Хотелось бы узнать, как сделать кнопку выхода закрывающую доступ к странице так, чтобы возобновить просмотр можно было бы только после ввода пароля вновь? Мой сайт: https://legem.ru/ Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 18 января 2022 Рассказать Опубликовано: 18 января 2022 36 минут назад, legem сказал: Хотелось бы узнать, как сделать кнопку выхода А зачем кнопка, проще удалять сессию при каждом входе. Правда, при таком раскладе пароль будет сбрасываться даже при обновлении страницы Цитата Ссылка на сообщение Поделиться на других сайтах
legem 0 Опубликовано: 18 января 2022 Рассказать Опубликовано: 18 января 2022 (изменено) Автор 5 минут назад, alex32 сказал: А зачем кнопка, проще удалять сессию при каждом входе. Правда, при таком раскладе пароль будет сбрасываться даже при обновлении страницы Да, об этом я тоже думал. Но кнопка удобнее, конечно. А как это сделать? А ещё проще тайм-аут для удаления сессии определить меньше стандартного. Тоже не знаю как. Изменено 18 января 2022 пользователем legem Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 18 января 2022 Рассказать Опубликовано: 18 января 2022 Только что, legem сказал: Но кнопка удобнее, конечно. Чем же она удобней для пользователей? Её же им нажимать придется :-) 1 минуту назад, legem сказал: А как это сделать? В /engine/modules/static.php ниже if( isset($static_result['id']) AND $static_result['id'] ) { Вставить unset($_SESSION['static_pass_'.$static_result['id'].'']); Цитата Ссылка на сообщение Поделиться на других сайтах
legem 0 Опубликовано: 18 января 2022 Рассказать Опубликовано: 18 января 2022 Автор 2 минуты назад, alex32 сказал: Чем же она удобней для пользователей? Её же им нажимать придется :-) Свобода выбора :) 4 минуты назад, alex32 сказал: 7 минут назад, legem сказал: А как это сделать? В /engine/modules/static.php ниже if( isset($static_result['id']) AND $static_result['id'] ) { Вставить unset($_SESSION['static_pass_'.$static_result['id'].'']); Спасибо, сделаю так. Работает. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.