Перейти к содержимому

Куда пропадает сессия логина?

Аватар velofaraon
Ну вопрос собственно в названии темы. Логинюсь в систему, похожу по ссылкам, и тут выясняется что я оказывается не залогинен, т.е. вверху светится див с логином и паролем. приходится логиниться заново. такое впечатление что где то теряется сессия при переходе со страницы на страницу

Причина одна -- cookies-ы не для того домена стоят.
Этому в свою очредь есть две причины. Они уже отмечались здесь:
1. Ссылки иногда уводят с sarbike.ru на extreme.vsaratove.ru (или как там?!) -- там не тот домен -- cookies не для него ставятся. Т.е. логингилися на одном домене, а лазиешь по-другому.
2. Если зашел через www.sarbike.ru, а потом перешел на sarbike.ru, то считается, что ты уже в другом домене (так как логинился на поддомен sarbike.ru) и cookies-ы для него не выставленны.

Если с первой причиной бороться сложно -- вести cookies-ы (если через них много чего передается кроме session id) по двум доменам, может оказаться геморойно. Однако можно внимательно причесать контет, чтобы ссылки были только в рамках одного домена, т.е. избегать прямых полных ссылок (с www.servername.domain).

Со второй -- не так сложно. Достаточно просто ставить cookies для домена без "www." и будет вполне рабочий вариант для одного сайта.

Изменено: AndresD, 11 июля 2008, 09:51

Аватар velofaraon
стоп! а sessionid хранить не судьба? или куки обязательно использовать надо? или я чего то не понимаю?
Аватар ORION
2 Andres: А терь по русски🙂 (сделай то потом то) объяснить можешь?? )) а то таж запостить ничего не получаетсо 🙁
Аватар velofaraon
ну поправте пожалста проблему с кукисами, хочу запостить на одну тему, логинюсь. и пока добираюсь до темы выясняется что я оказывается незалогинен
Войди, чтобы ответить.