Проблема с Cookies

Dr.Chip

Новичок
Проблема с Cookies

Ставлю кукис следующим образом:
setcookie("user", $id, time()+3600*24);
Проверяю в Mozille - поставились для домена mysite.ru
Затем скрипт их уже не видит, хотя они есть, и ставит кукис заново только теперь для домена www.mysite.ru и скрипт дальше их уже видит, а на старые не обращает внимания. Где ошибка и как её исправить?
 

kruglov

Новичок
редиректа/перехода с mysite.ru на www.mysite.ru нету?

цитата из man:

bool setcookie ( string name [, string value [, int expire [, string path [, string domain [, int secure]]]]])
 

Dr.Chip

Новичок
это один и тот же сайт, просто сначала ставятся кукис без www, а потом браузер их не видит и ставит новые с www, дальше скрипт работает нормально
 

kvf77

Red Devil
Dr.Chip

ну в точик зрения браузера www.mysite.ru и mysite.ru - это разные сайты, что логично

как вариант, если юзверь приходит на mysite.ru - сразу редиректить его на www.mysite.ru и затем уже с ним работать
 

Фанат

oncle terrible
Команда форума
а потом браузер их не видит и ставит новые с www, дальше скрипт работает нормально
это что за фантастика?
с каких пор браузеры начали куки ставить?

почему не освещён ключевой момент этой детективной истории - каким образом пользователь попадает на www?
 

Dr.Chip

Новичок
Автор оригинала: Фанат
это что за фантастика?
с каких пор браузеры начали куки ставить?

почему не освещён ключевой момент этой детективной истории - каким образом пользователь попадает на www?
Наверно, плохо объяснил, попробую еще раз.
Во-первых, все происходит на сайте mysite.ru (без редиректов и т.п.)
Кукис ставятся скриптом (см. выше), в браузере я просто проверял поставленны ли кукис и скакими значениями. При запуске скрипта кукис ставятся, но почему-то скрипт их не видит и ставит их повторно. В итоге имею 2 кукисов с одинаковыми значениями, но первые для сайта mysite.ru(без www), а вторые - www.mysite.ru и дальше скрипт видит кукис и работает нормально. может в функции кукис нужно явно прописать написать домен типа: setcookie(..., 'www.mysite.ru')
 

Фанат

oncle terrible
Команда форума
но почему-то скрипт их не видит и ставит их повторно
потому, что скрипт запрашивают не с mysite.ru, а с www.mysite.ru
сколько раз тебе надо это повторить, чтобы ты это понял?
 

kvf77

Red Devil
Фанат
я думаю, что у него все зависит от того, что юзверь наберет в статусной строке - либо с www либо без.

Dr.Chip
делай редирект либо с www на без www либо обратно - тогда у тебя всегда будет одинаковый сайт
 

Dr.Chip

Новичок
Автор оригинала: kvf77
Фанат
я думаю, что у него все зависит от того, что юзверь наберет в статусной строке - либо с www либо без.

Dr.Chip
делай редирект либо с www на без www либо обратно - тогда у тебя всегда будет одинаковый сайт
А, понял! Спасибо попробую, но все-равно странно как-то...
 

Фанат

oncle terrible
Команда форума
что тебе странно?
тебе же всё разжевали.
При запуске скрипта кукис ставятся, но почему-то скрипт их не видит и ставит их повторно.
опиши, ПО ШАГАМ, супер-подробно эти действия.
kvf77 прав, и это всё происходит при разных заходах?
ставит и не видит - это при одном запуске или при разных?
ты можешь делтально описать процесс?
 

Dr.Chip

Новичок
Автор оригинала: Фанат
что тебе странно?
тебе же всё разжевали.

опиши, ПО ШАГАМ, супер-подробно эти действия.
kvf77 прав, и это всё происходит при разных заходах?
ставит и не видит - это при одном запуске или при разных?
ты можешь делтально описать процесс?
Я проверял если вводишь mysite.ru все-равно запрашивается www.mysite.ru
Не видит при повторном запуске, но когда он ставит кукис для www.mysite.ru при повторном запускевсе работает при последующих запусках.
Даже при заходе с www.mysite.ru первый раз кукис ставятся для mysite.ru, а только уже во второй раз www.mysite.ru
 

Фанат

oncle terrible
Команда форума
напиши тестовый скрипт, который работает с куками.
и ты убедишься, что это всё фантастика.

если уже написал - приведи здесь тестовый код.

-~{}~ 06.09.05 15:34:

Я проверял если вводишь mysite.ru все-равно запрашивается www.mysite.ru
что значит - запрашивается?
кем запрашивается? почему запрашивается?
 
Сверху