Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Сбрасывается $_SESSION при переходе на страницы

00 голосов
4
Имеется интернет-магазин, размещен на хостинге Агава. Есть переменная $_SESSION, в ней на первой странице сайта формируется ключ с нужным значением. Но при переходе на любую страницу внутри сайта, допусти, на site.ru/about/index.php, вся переменная $_SESSION становится пустой, то есть = array(). Куда копать?
Поясню. 
Заходим на /index.php и $_SESSION содержит все нужные ключи от битрикса и мою переменную.
Захожу на /about/index.php , $_SESSION = array();
Возвращаюсь на /index.php , $_SESSION сбрасывается, но содержит все нужные ключи. Под сбрасыванием я понимаю сбрасывание счетчика хитов, для этого битрикс использует ключ BX_SESSION_COUNTERПри этом локальная копия работает нормально - ключи $_SESSION не теряет и не сбрасывает ничего.
спросил 04 Фев, 14 от HolyRage (280 баллов)

4 Ответы

00 голосов
сбрасывается в прологе БУС? или не инициализируется даже на пустой странице?
UPD. :-) прочел внимательнее..
ответил 14 Июнь, 14 от Snaper (580 баллов)
00 голосов
проверь на простых php страничках
на первой $_SESSION['TEST'] = 'TEST';
на  другой var_dump($_SESSION);

пашет? если да, то где-то в битриксе в вашем коде cессии трутся...
ответил 12 Окт, 14 от Hax (1,100 баллов)
00 голосов
сначала пишу, потом читаю, извиняюсь.
ответил 13 Фев, 15 от Reihent (580 баллов)
00 голосов
Александр Кудин пишет:
Цитата
проверь на простых php страничках
на первой $_SESSION['TEST'] = 'TEST';
на другой var_dump($_SESSION);

пашет? если да, то где-то в битриксе в вашем коде cессии трутся...
Я так понял, что $_SESSION не очищается, а пересоздается каждый раз. То есть она есть, но на каждой новой странице вновь созданная. С авторизацией всё ок - не сбрасывается. Копию сайта разместил на таймвебе - всё ок, локально - всё ок. А на агаве такая вот беда. Так что вряд ли что-то внутри скриптов, ведь тогда бы везде не работал. Смотрел настройки на таймвебе и агаве - разница только в используемом домене - на таймвебе он указан и равен текущему домену, а на агаве нет значения для домена сессии. Изменил путь сохранения сессий на /upload/ - начали появляться файлы, заметно, что они появляются при переходе в разделы.
ответил 24 Май, 15 от HolyRage (280 баллов)

Похожие вопросы

0 голосов
0 ответов
0 голосов
1 ответ
0 голосов
2 ответов
0 голосов
6 ответов
спросил 25 Авг, 13 от Waicon (280 баллов)
0 голосов
3 ответов