Не удается установить cookie в Chrome 5 - PullRequest
0 голосов
/ 27 мая 2010

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

Мой 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)



И, очевидно, я не вижу следов этого cookie в Google Chrome 5. Есть идеи? = /

Приветствия,
Николя.

Ответы [ 2 ]

1 голос
/ 03 ноября 2010

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

1 голос
/ 27 мая 2010

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

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

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

...