PHP: Не сохраняются сессии с первого раза

Серёга

Новичок
PHP: Не сохраняются сессии с первого раза

такой вопрос

я сделал админку для юзеров.
все данные о юзерах сохраняю в сессию через массив $_SESSION.

но получается так, что на локалхосте сессия с первого раза сохраняется и работает всё нормально, а вот на хостинге происходит следующее.

- пользователь логинится
- показывается что он залогинен
- как только переходит на другую страницу - опять просит войти
- опять логинимся и всё нормально, ходим по сайту как залогиненые.

кароче авторизация проходит только со второй попытки. в первой попытке сессии похоже просто не сохраняются.
почему это может быть?
 

Серёга

Новичок
самое интересное что 2 дня назад работало всё. я ничего не менял.

-~{}~ 27.10.05 23:17:

а с кешем где-нить это никак не может быть связано?
 

Серёга

Новичок
кароче я не понимаю.

смотрю. на локалхосте работает всё, на 3х разных компах.

залил на хост. у одних работает, у других нет (у меня в т.ч.) - (http://www.apimh.by)
залил на другой хост - всё пашет. - (http://apimh.codeby.net)

это 2 абсолютно одинаковых сайта.

может ли быть трабл в настройках PHP или Apache? просто странно, что у одних всё нормально, сессии сохраняются и передаются нормально, а у других нет.

логин и пароль test

попробуйте.
 

SiMM

Новичок
Гадать на кофейной гуще - совершенно бессмысленно. Вопросы:
1. На кой стартовать сессии кому попало?
2. На кой нужно устанавливать заведомо просроченные куки?
Код:
Set-Cookie: username=test; expires=Fri, 28 Oct 2005 10:32:46 GMT
Set-Cookie: pass=test; expires=Fri, 28 Oct 2005 10:32:46 GMT
Set-Cookie: userid=5; expires=Fri, 28 Oct 2005 10:32:46 GMT
3. Зачем вообще эти куки?
 

Серёга

Новичок
SiMM
1. почему кому попало? пользователь логинится и ему создается сессия. что тут плохого?
2. А чем ты смотришь это? У меня пишется в IE Watch только
Код:
Set-Cookie	username=test
Set-Cookie	pass=test
Set-Cookie	userid=5
и никакого expires.
3. Куки вообще для того, чтобы запомнить пользователя.
 

SiMM

Новичок
> 1. почему кому попало? пользователь логинится и ему создается сессия.
Потому что сессию ты создаёшь даже для неавторизованных пользователей.

> 2. А чем ты смотришь это? У меня пишется в IE Watch только
Proxomitron'ом.

> 3. Куки вообще для того, чтобы запомнить пользователя.
Я ещё раз повторяю - зачем в ЭТОЙ задаче куки? Сессий что - недостаточно?

И ещё раз повторю
> Гадать на кофейной гуще - совершенно бессмысленно
В переводе на русский - тут нет телепатов.

PS: до кучи - FAQ всё же следует ПРОЧЕСТЬ и ОСМЫСЛИТЬ.
 

Серёга

Новичок
проксомитрон тоже не показываетт expires

-~{}~ 28.10.05 15:24:

а что значить может

V01D_SID=cebfe6e271aa2a7257f62058f54f3bdb

на одном хосте он есть (где не работает), а другом нет.
 

SiMM

Новичок
> проксомитрон тоже не показываетт expires
Значит у вас кто-то его режет (прокси, к примеру)

> а что значить может V01D_SID=cebfe6e271aa2a7257f62058f54f3bdb
Сессионная кука.

> на одном хосте он есть (где не работает), а другом нет.
Настройки разные. Про настройки - так же есть в FAQ.
 

Фанат

oncle terrible
Команда форума
это может значить только одно.
кое-кто не читал ссылку, которую ему дали.
 

Серёга

Новичок
почитал.
кароче я разобрался.
куки с php.ini были настроены для домена apimh.by - и там всё работало, а www.apimh.by уже нет.
всё хостер поправил.
спасибо.
 
Сверху