Разработка доски объявлений под ключ › Boxcode › Стили, Дизайн, Шаблоны (front-end) › Запомнить меня при авторизации boxcode 8.4
Помечено: boxcode, remember me, Запомнить меня
- В этой теме 46 ответов, 4 участника, последнее обновление 6 лет, 1 месяц назад сделано
sarkis.
-
АвторСообщения
-
11.12.2016 в 19:38 #1354
m111
УчастникДоброго времени Админу и всем кто на форуме.
У меня вопрос по реализации «Запомнить меня» при авторизации. На одном из форумов при поиске я нашел код
if (isset($_POST[‘save’])){
setcookie(«login»,»», time()+604800,»/»);
setcookie(«pass»,»», time()+604800,»/»);
session_destroy();
вставленный кажется вами(админом сайта), в качестве подсказки другим форумчанам. И я вставил этот код у себя на сайт. Но это сработало у меня только на локалке, а на хостинге нет. Незнаю может это зависит от настройках хостинга.Так хочется сделать нормальный «Запомнить меня» чтобы на всех хостингах сработал. Если вам не трудно подскажите как это сделать.
12.12.2016 в 01:11 #1410sarkis
Хранительвот файл из версии 10.1 тык
Там реализовано запоминание . Смотрите и делайте по аналогии12.12.2016 в 09:39 #1411m111
УчастникСпасибо за ответ!
Я это пробовал уже, ничего не вышло, попробую еще раз.12.12.2016 в 13:37 #1412m111
УчастникЯ в этом файле копался, и мне ничего не удалось.
Тут добавлен новый класс db_work, используется метод db_work::query($db_query).
Нужно извлекать из этого класса нужные функции, и включить этот файл, мне не исправиться с моим знанием в программировании.
Буду очень признателен если выручите.12.12.2016 в 13:42 #1413sarkis
ХранительЯ в этом файле копался, и мне ничего не удалось.
Тут добавлен новый класс db_work, используется метод db_work::query($db_query).
Нужно извлекать из этого класса нужные функции, и включить этот файл, мне не исправиться с моим знанием в программировании.
Буду очень признателен если выручите.я вам предоставил этот файл как образец, с которого вы могли взять ответы на свои вопросы. Если вы не знакомы с программированием, то, к сожалению, вам вряд ли помогу.
Может со временем будет написана статья по данному вопросу, если это будет полезно многим людям
-
Ответ изменён 6 лет, 1 месяц назад пользователем
sarkis.
13.12.2016 в 12:13 #1414m111
УчастникЭто не терпимо! При добавлении объявлении если заканчивается время сессии выдает ошибку»Неизвестная ошибка», приходится все начинать заново. Как это можно решить по другому?
-
Ответ изменён 6 лет, 1 месяц назад пользователем
m111.
13.12.2016 в 22:38 #1416Grisha
УчастникУвеличьте время сессии авторизованного пользователя в ПУ. Основные настройки -> Регистрация и авторизация пользователей -> 4. время сессии авторизованного пользователя в секундах.
Поставьте 25920000
13.12.2016 в 22:43 #1417m111
УчастникСпасибо за попытки помочь, но это не помогает. Пробовал это, увеличил сто раз, не действует.
13.12.2016 в 22:44 #1418m111
УчастникНо именно 25920000 не ставил, сейчас пробую.
13.12.2016 в 22:54 #1419sarkis
Хранительphp_value session.gc_maxlifetime 3600 .htaccess 1 час или 0 — навсегда (не рекомендую)
13.12.2016 в 23:02 #1420m111
УчастникСделал пока, что Гриша посоветовал, если не сработает сделаю этот 3600. Какой вариант лучше будет?
13.12.2016 в 23:03 #1421sarkis
ХранительСделал пока, что Гриша посоветовал, если не сработает сделаю этот 3600. Какой вариант лучше будет?
ну, если какой-то поможет — вы и скажите, какой лучше, т.к настройки сервера тут тоже играют роль
13.12.2016 в 23:05 #1422m111
УчастникХорошо.
13.12.2016 в 23:17 #1423Grisha
УчастникКакой вариант лучше будет?
25920000 это время сессии в секундах
13.12.2016 в 23:21 #1424 -
Ответ изменён 6 лет, 1 месяц назад пользователем
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.