![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
|
|
|
#1 |
|
Guest
Сообщений: n/a
|
Обычный работает.
Данный код у меня успешно работает только в google chrome. Opera и IE - не сохраняют как понимаю сессию. Суть кода - выводится форма авторизации пользователя если не залогинен и наоборот - если залогинин выводится формы выхода. PHP код:
Так понимаю это проблема в cookie - как можно их подправить? Последний раз редактировалось Ивано; 12.10.2012 в 21:24 |
|
|
|
#2 |
|
Guest
Сообщений: n/a
|
Хотя нет - причина в том, что данные не пишутся в таблицу fe_session!
|
|
|
|
#3 |
|
Guest
Сообщений: n/a
|
Поменял на вот этот код и все заработало - сессии создаются...
$GLOBALS["TSFE"]->fe_user->user = $GLOBALS["TSFE"]->fe_user->fetchUserSession(); $GLOBALS['TSFE']->loginUser = 1; $GLOBALS['TSFE']->fe_user->start(); $GLOBALS["TSFE"]->fe_user->createUserSession($user); $GLOBALS["TSFE"]->fe_user->loginSessionStarted = TRUE; Единственное что осталось - это если закрыть браузер сессия разрывается. Необходима кнопка запомнить. Последний раз редактировалось Ивано; 12.10.2012 в 21:37 |
|
|
|
#4 |
|
Guest
Сообщений: n/a
|
В стандартной форме почему-то не работает:
"Display Remember Login Option" (Показать параметр о запоминании авторизации) |
|
|
|
#5 |
|
Продвинутый
Регистрация: 28.04.2010
Сообщений: 73
|
Скажите, что именно вы хотите сделать. Возможно, мы скажем вам – как
|
|
|
|
|
|
#6 |
|
Guest
Сообщений: n/a
|
В общем научился работать с сессиями для анонимных пользователей и авторизированных пользователей (прочитал здесь - http://www.koller-webprogramming.ch/...-mit-sessions/). С удивлением узнал, что если на любой странице передать через post user, pass и pid-хранилища записей пользователей - то произойдет аудентификация пользователя без всяких расширений и прочего.
С сессиями работаю так: PHP код:
Единственное что не могу понять, так как сделать так, что бы после входа в систему на основе кода который привожу в начале данной темы - запомнить этот вход на всегда... Т.е. что бы браузер закрыл и открыл и не приходилось входить по новой (аналог кнопки "Запомнить пароль"). |
|
|
|
#7 |
|
Senior Member
|
Посмотрите системное расширение felogin, с удивлением узнаете что для формы логина не надо делать свой экст
![]() И если в дополнение к user/pass передать permalogin=1, то логин будет сохраненным (как долго его ярдо запомнит, задается кажется в localconf.php). Причем все это можно передевать как GET, так и POST - все равно ядро пользователя авторизует. |
|
|
|
![]() |
|
|
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Какой механизм публикации картинок на сайте выбрать? | Илья | Общие вопросы | 3 | 18.04.2007 17:46 |