![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
![]() |
#1 |
Новенький
Регистрация: 23.01.2006
Сообщений: 8
|
![]()
Пропадают сессии при переходе между страницами.
Я ставлю сессию так $_SESSION['test_ses']="wowa"; А на другой странице пытаюсь читать $_SESSION['test_ses'] и ничего там нет. Да и вообще print_r($_SESSION) тоже ничего не выводит. Пробовал подключать и через page_php_content и через свой плагин. Но все равно не работает.... |
![]() |
![]() |
![]() |
#2 |
TYPO3 Infected
|
![]()
А ты пробовал перед выводом и перед установкой сессий ставить session_start(), а после установки вывода на экран ставить session_write_closed() только без @ вначале?
|
![]() |
![]() |
![]() |
#3 |
Новенький
Регистрация: 23.01.2006
Сообщений: 8
|
![]()
session_start() ведь TYPO сам вызывает.... а session_write_closed() еще не пробовал.
|
![]() |
![]() |
![]() |
#4 |
Новенький
Регистрация: 23.01.2006
Сообщений: 8
|
![]()
Я над этой проблемой уже несколько дней мучаюсь. Она меня так довела, что я даже думал уже отказаться нафиг от TYPO3.
|
![]() |
![]() |
![]() |
#5 |
Новенький
Регистрация: 23.01.2006
Сообщений: 8
|
![]()
Решение найдено тут: http://forum.vingrad.ru/index.php?showtopic=80867
|
![]() |
![]() |
![]() |
#6 |
TYPO3 Infected
|
![]()
TYPO3 ставит session_start() только там где ему надо, а потом их закрывает их session_write_close()
После чего массив $_SESSION становится недоступным. Перед использованием сессий всегда пишите @session_start() после дейсвий с сессиями прописывайте @session_write_close(). Всегда закрывайте сессии иначе php будет думать что скрипт не окончен и будет ждать когда истечет вермя исполнения. Что повлияет на скорость выполнения скриптов! |
![]() |
![]() |