Все везде работает, кроме ИЕ.
Форум http://xt.ht/phpbb/
Версия phpBB 3.0.11
Настройки cookies
Домен cookie: .xt.ht
Имя cookie: phpbb3_2mk3k
Путь cookie: /
Безопасные cookie [ https ]: Отключ
Естественно все чистилось и сессии и куки и менялось имя куки и смотрелись настройки.
А теперь внимание. у меня такой вот код юзается (в 3.0.14 он такой же точно).
Код: Выделить всё
function set_cookie($name, $cookiedata, $cookietime)
{
global $config;
$name_data = rawurlencode($config['cookie_name'] . '_' . $name) . '=' . rawurlencode($cookiedata);
$expire = gmdate('D, d-M-Y H:i:s \\G\\M\\T', $cookietime);
$domain = (!$config['cookie_domain'] || $config['cookie_domain'] == 'localhost' || $config['cookie_domain'] == '127.0.0.1') ? '' : '; domain=' . $config['cookie_domain'];
header('Set-Cookie: ' . $name_data . (($cookietime) ? '; expires=' . $expire : '') . '; path=' . $config['cookie_path'] . $domain . ((!$config['cookie_secure']) ? '' : '; secure') . '; HttpOnly', false);
file_put_contents("2.log",'Set-Cookie: ' . $name_data . (($cookietime) ? '; expires=' . $expire : '') . '; path=' . $config['cookie_path'] . $domain . ((!$config['cookie_secure']) ? '' : '; secure') . '; HttpOnly', false);
}
В итоге получился такой php код проверочный:
Код: Выделить всё
<?
@$tmp = $_COOKIE['phpbb3test'];
header('Set-Cookie: phpbb3test='.time().'; expires=Tue, 11-Apr-2017 21:16:00 GMT; path=/; domain=.xt.ht; HttpOnly');
echo 'phpbb3test was '.$tmp.'<br> ';
echo 'Set-Cookie: phpbb3test='.time().'; expires=Tue, 11-Apr-2017 21:16:00 GMT; path=/; domain=.xt.ht; HttpOnly<br><br> PRESS F5';
?>http://xt.ht/phpbb/1.php
Короче эта строка не устанавливает куку
Я гуглил багу, что кука не устанавливается при неправильной дате и времени. Но тут вроде как раз то что надо.
Эксперимент показал что в виде
Код: Выделить всё
header('Set-Cookie: phpbb3test=1111; HttpOnly'); И так тоже
Код: Выделить всё
header('Set-Cookie: phpbb3test=1111; expires=Tue, 11-May-2016 21:16:00 GMT; HttpOnly'); Че такое блин?
Да, на других доменах этот код работает я проверял
Отправлено спустя 35 минут 48 секунд:
винда восьмерка-64. ИЕ 11.0.9600
Проблема воспроизводится на других компах у других людей. Но на некоторых компах с 11 ИЕ под десятку все работает.

