![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Satellence |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 42 Регистрация: 28.3.2007 Репутация: нет Всего: нет |
Добрый день. Прошу помочь разобраться в следующей проблеме:
На сайте периодически теряются сессии. Это происходит при первой манипуляции с ними. Т.е. я захожу на сайт, логинюсь, перехожу по ссылке - логин теряется. Логинюсь еще раз - все нормально. Хоть запереходись по ссылкам. При этом, если закрыть браузер, а потом повторить операцию, сессия, скорей всего, теряется. (бывает, что не теряется, с чем связано - вообще не ясно.) И это не только с логином, но и с передачей сессии для передачи товаров из прайс-листа в корзину. Но там сессия теряется реже. session_start(); само собой, на каждой странице присутствует. Функция логина:
Логин осуществляется с использованием технологии AJAX и библиотекой jquery. Смысла выкладывать вызов логина не вижу. Что еще понадобиться - скину. Посмотреть, как оно происходить на практике, можно: Сайт: www.iternia.ru раздел "Покупка 1С" Сделайте любой заказ и нажмите "Перейти к просмотру заказа >>" (потеря сессии происходить не всегда. Проверял на разных компьютерах и браузерах. Везде одинаково) Добавлено через 14 минут и 46 секунд ну вот.. 3 дня мучался с проблемой.. стоило написать сюда - нашел ответ %) На случай, если кто наткнется сюда с той-же проблемой: Следите, чтобы в ссылках (в частности в редиректах) было одинаковое название сайта. было http://site.ru/.... стало http://www.site.ru/.... = потеря сессии при первом таком переходе. Это сообщение отредактировал(а) Satellence - 24.12.2010, 12:47 |
|||
|
||||
| overmet |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 83 Регистрация: 15.8.2009 Где: Gomel Репутация: -2 Всего: -2 |
Satellence, ты имеешь ввиду что http://site.ru, а http://www.site.ru - это уже домен 3 уровня, и вырубаются сессии? Первый раз такое слышу.
|
|||
|
||||
| Majesty |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 98 Регистрация: 20.3.2005 Где: Almaty, Kazakhsta n Репутация: нет Всего: нет |
Можно указать в session_set_cookie_params домен в виде .site.ru и применить вот эту настройку, тогда сессии будут восстанавливаться на всех поддоменах.
|
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |