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