PDA

Просмотр полной версии : Установить в браузере cookie


Viro_man
24.06.2008, 19:49
Тут у меня возникла задача, как установить cookie, чтобы те автоматически в браузере появлялись, при том для желаемой страницы. Можно ли это сделать с помощью PHP, или это только через javascript идёт, в общем, что и как делать? :yees:

добавлено через 15 минут
Нашёл способ по http
echo "<META HTTP-EQUIV=\"Set-Cookie\" CONTENT=\"session-".$sessionid."=".$cookvalue.";expires=Wednesday, 08-Aug-09 23:59:59 GMT; path=/\">";
Типа этого прокатило, интересно, что фишка от самой PHP сработать не хотела.

Saruman
24.06.2008, 20:57
PHP Manual - setcookie (http://www.php.net/manual/en/function.setcookie.php)

Viro_man
25.06.2008, 14:24
Да видел я эту фишку и как говорил, испробовал, но куки в браузере не отложился, а значит фишка с пхп командой не сработала.

Hubbitus
25.06.2008, 15:32
Странно, обычно все работает. Примеры пробовали?

Viro_man
25.06.2008, 16:12
Да, Hubbitus, в первую же очередь испробовал все примеры в самом файрфоксе, и в самом же файрфоксе глядел, не отложились ли там после этого куки, но там было пусто :(

добавлено через 16 минут
Сейчас получилось окончательно занести куки через пхп, однако его содержание доходит кодированным, а мне так не надо. setrawcookie тоже пробовал :(
header("Set-Cookie: name=value"); тоже кодированным доходит.

добавлено через 4 минуты
Похоже проблема в https протоколе, который я вызываю, что бы я не делал, содержание куки кодируется и заносится в кодированном виде. Может это ошибка пхп или невозможность пхп сажать куки на сайтах, которые запаролены и через https? В любом случае способ через браузер работает на ура.