Привет всем!Помогите разобраться с проблемкой.
Что имеем:
Локальная сеть на два компа.
Первый рабочий - winxp, второй 486 с Линухом и Апаче 2.
На рабочем - собственно штатный IE-6, firefox, opera 7.Так вот, сессионные куки работают во всех браузерах, а в firefox и opera работают ВСЕ куки.
Проблема с IE.
Как уже сказано, сессионные куки и в IE работают, но IE не желает принимать обычные куки.
Смотрю в кеш, есть куки с других сайтов. Значит должен принимать!
Иду в настройки, указываю - "принимать все куки, со ВСЕХ сайтов" - фиг, не принимает.
Ставлю - "запрашивать действия при приеме куки" - ноль реакции.Народ подскажите где начинать копать.
>Так вот, сессионные куки работают во всех браузерах, а в firefox и
>opera работают ВСЕ куки.Сессионные куки ничем не отличаются от обычных. Сессия - это абстрактное понятие. По крайней мере для браузника.
>Смотрю в кеш, есть куки с других сайтов. Значит должен принимать!
Если кука не ставится, значит или ставишь не так, или браузер не принимает. Так как в принципе у тебя куки принимаются, то скорее всего первая причина.
>Иду в настройки, указываю - "принимать все куки, со ВСЕХ сайтов" -
>фиг, не принимает.
>Ставлю - "запрашивать действия при приеме куки" - ноль реакции.
>
>Народ подскажите где начинать копать.Наверное в программе, которая посылает куку.
Вот пример на PHP:
setcookie("my_cookie","user:hhh",time()+3600,"/",".mydomain");
>Вот пример на PHP:
>setcookie("my_cookie","user:hhh",time()+3600,"/",".mydomain");Хм... может конечно ерунда, но по нетскаповской спецификации (http://wp.netscape.com/newsref/std/cookie_spec.html - ссылка приводится в PHP Manual) выходит, так:
Only hosts within the specified domain can set a cookie for a domain and domains must have at least two (2) or three (3) periods in them to prevent domains of the form: ".com", ".edu", and "va.us".
В твоем примере точка в доменном имени только одна. Может поэтому IE игнорирует такую куку? Попробуй для верности вообще не указывать домена. То есть оставь:
setcookie("my_cookie","user:hhh",time()+3600,"/");
или вообще:
setcookie("my_cookie","user:hhh",time()+3600);
Что получается?