2010-05-27 5 views
0

С сегодняшнего дня я столкнулся с непростой проблемой в Google Chrome, которую я только что обновил до версии v5.
У меня есть процесс входа в систему на моем веб-сайте. Все отлично работает на FF 3.6.x и IE 7, но я просто не могу установить cookie в Google Chrome 5. Я упоминаю 5, потому что он очень хорошо работал на v4.Невозможно установить cookie в Chrome 5

Мой PHP скрипт выглядит следующим образом:

$cook = setcookie($cookieName, $value, $expires, '/', '.'.$domain); 
    var_dump($cook, isset($_COOKIE[$cookieName])); 

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

$cook = setrawcookie($cookieName, $value, $expires, '/', '.'.$domain); 
    var_dump($cook, isset($_COOKIE[$cookieName])); 

FF 3.6.x и выход IE7:

bool(true) bool(true) 

В то время как Chrome v5 выходы:

bool(true) bool(false) 



И, очевидно, я не знаю, прослеживать этого печенья в Google Chrome 5 . Есть идеи? =/

Cheers,
Nicolas.

+0

Ответ благодаря Имре L и ZZ Coder: НЕ префикс с точкой параметр домена, когда он IP-адрес. Chrome v5 не нравится :) – Nicolas

ответ

1

Вы можете проверить cookies, введя javascript:alert(document.cookie) в адресную строку.

Cookie будет отправлено на сервер по второму запросу. [browser request(no cookie)]->[server response(set cookie)]...[browser request(cookie, if valid)]->... Итак, вы должны увидеть файл cookie в $ _COOKIE, обновив тестовую страницу.

Также проверьте правильность ваших параметров. (Время в будущем и домена ваш домен)

+0

Привет, я настроил тестовую страницу следующим образом: 'setcookie ('mycookie', 'value', 1275045629, '/', '.192.168.0.xxx');' и 'javascript: alert (document.cookie)' показывает только файл cookie PHPSESSID. Вы сами пытались использовать Google Chrome? – Nicolas

+0

Удалить домен, чтобы узнать, работает ли он. '.192.168.0.xxx' недействителен. Не следует добавлять точки в IP-адреса. –

+0

dont префикс IP с точкой. Он предназначен для доменных имен для целей субдомена. –

1

Я же, проверить системную дату и время

Смежные вопросы