Запись переменных в сессию
Создаю екстеншен.
Мне нужно записать переменные в сесию. После перегрузки страницы они не записываються. Может нужно где то в тайпо включить сохранение сессий? PHP код:
В чём может быть проблемма? Использую typo3 4.5. Может этот способ работает только если делаю вход как fe_пользователь? А чтобы работало не для залогиненых нужно использовать стандартный механизм работы с сессиями (писать в $_SESSION)? Хотя даже тогда сам обэкт $GLOBALS["TSFE"]->fe_user всё равно существует |
При данном механзме который Вы хотите использовать
сессии пишутся в БД - if ($GLOBALS["TSFE"]->loginUser){ #это для авторизированных пользователей $myData = $GLOBALS["TSFE"]->fe_user->getKey("user","myData"); } else { #это для не авторизированных пользователей $myData = $GLOBALS["TSFE"]->fe_user->getKey("ses","myData"); } См.: здесь... http://www.koller-webprogramming.ch/...-mit-sessions/ |
Но я так и использую это:
PHP код:
|
Сессия пишется в БД
Вы можете ее записать [название расширения][ключ][значение] Вы можете ее получить [название расширения][ключ][значение] _SESSION - использовать не надо.... |
Запустил этот код на другом хостинге. Всё работает. Значит сам код в моём первом посте правильный и его можно использовать. Наверно всё таки где-то на шлюзе режутся куки. Попробовал зайти на сайт по локальному IP адресу(не из вне) работает.
|
Удивительно - в круг моих понятий при работе с typo3 досихпор не вошли такие понятия как шлюзы, резка cook , IP - и прочее - только хостинг либо localhost:) - наверно всему виной отсутствие злых админов - которым лишь бы что-то закрыть...
|
Ивану - вы по немецки понимаете?
|
Нет, с немецким не дружу...
Кстати, к администрации форума - не везде заменены ссылки с http://forum.typo3.biz/ на "ru"! |
Часовой пояс GMT +4, время: 02:18. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot