|
|
|
| Доброе время суток!
Есть маленький вопрос: как задать в заголовках, отправляемых сокетами, несколько значений cookies?
я делаю так:
<?
$fp = @fsockopen($_SERVER['HTTP_HOST'], "80", $errno, $errstr, 30) or die("$errno - $errstr");
@fputs($fp,
"GET http://".$_SERVER['HTTP_HOST']."//header.php HTTP/1.1\r\n".
"Host: http://".$_SERVER['HTTP_HOST']."/\r\n".
"Referer: http://".$_SERVER['HTTP_HOST']."/\r\n".
"Cookie: key1=".$_COOKIE['key1']."\r\n".
"Cookie: key2=".$_COOKIE['key2']."\r\n".
"Connection: Close\r\n\r\n");
while (!feof($fp)) $x .= fgets($fp,128);
@fclose($fp);
print substr($x, strpos($x, "\r\n\r\n"));
?>
|
Но почему-то не работает :( | |
|
|
|
|
|
|
|
для: golovdinov
(28.04.2007 в 15:04)
| | - | |
|
|
|
|
|
|
|
для: golovdinov
(28.04.2007 в 15:04)
| | Собственно всё правильно делаете, а какие значения в $_СOOKIE установлены и зачем вы их храните в суперглобальном массиве $_СOOKIE? Он же собственно для клиентов предназначается. | |
|
|
|
|
|
|
|
для: cheops
(28.04.2007 в 16:48)
| | В этик куках хеши логина и пароля пользователя. Это способ подключения "головы" документа, где на основе этих куков строится меню и т.д.. Понимаю что не совсем удачный способ, но больше нет абсолютно никакой возможности подключить файл, он совершенно отличается по всем парамерам от вызывающего.
----
Забыл, не нужны в заговках куков кавычки случаем? хотя и так не работает... | |
|
|
|
|
|
|
|
для: golovdinov
(28.04.2007 в 19:47)
| | Нет ли русских символов или пробелов? Пропустите значение cookie через функцию urlencode(). | |
|
|
|