Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
24.01.2013, 04:24 | #1 |
Продвинутый
Регистрация: 23.10.2008
Сообщений: 30
|
Запись переменных в сессию
Создаю екстеншен.
Мне нужно записать переменные в сесию. После перегрузки страницы они не записываються. Может нужно где то в тайпо включить сохранение сессий? PHP код:
В чём может быть проблемма? Использую typo3 4.5. Может этот способ работает только если делаю вход как fe_пользователь? А чтобы работало не для залогиненых нужно использовать стандартный механизм работы с сессиями (писать в $_SESSION)? Хотя даже тогда сам обэкт $GLOBALS["TSFE"]->fe_user всё равно существует Последний раз редактировалось lyova; 24.01.2013 в 04:52 |
24.01.2013, 16:23 | #2 |
Senior Member
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
|
При данном механзме который Вы хотите использовать
сессии пишутся в БД - 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/ |
24.01.2013, 16:57 | #3 |
Продвинутый
Регистрация: 23.10.2008
Сообщений: 30
|
Но я так и использую это:
PHP код:
|
24.01.2013, 20:46 | #4 |
Senior Member
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
|
Сессия пишется в БД
Вы можете ее записать [название расширения][ключ][значение] Вы можете ее получить [название расширения][ключ][значение] _SESSION - использовать не надо.... |
25.01.2013, 13:55 | #5 |
Продвинутый
Регистрация: 23.10.2008
Сообщений: 30
|
Запустил этот код на другом хостинге. Всё работает. Значит сам код в моём первом посте правильный и его можно использовать. Наверно всё таки где-то на шлюзе режутся куки. Попробовал зайти на сайт по локальному IP адресу(не из вне) работает.
|
25.01.2013, 14:16 | #6 |
Senior Member
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
|
Удивительно - в круг моих понятий при работе с typo3 досихпор не вошли такие понятия как шлюзы, резка cook , IP - и прочее - только хостинг либо localhost - наверно всему виной отсутствие злых админов - которым лишь бы что-то закрыть...
Последний раз редактировалось Ивано++; 25.01.2013 в 14:29 |
12.05.2016, 05:23 | #7 |
Senior Member
Регистрация: 21.11.2007
Сообщений: 217
|
Ивану - вы по немецки понимаете?
|
12.05.2016, 22:19 | #8 |
Senior Member
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
|
Нет, с немецким не дружу...
Кстати, к администрации форума - не везде заменены ссылки с http://forum.typo3.biz/ на "ru"! |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запись на страницу - не в tt_content а в другую таблицу | Ивано | Разработка расширений / TYPO3 extension development | 1 | 20.07.2012 13:03 |
запись данных прямо в tt_content | Anlov | Общие вопросы | 10 | 28.09.2011 19:19 |
как формировать ссылку на запись, которая на другой странице | surfman | TypoScript практикум | 0 | 25.11.2009 12:24 |
сохранять запись не на той странице, где создается | demav | TypoScript практикум | 2 | 10.07.2007 22:55 |
Создать новую запись. | Perignator Temporis | Общие вопросы | 2 | 10.11.2004 19:48 |