Cookies
Код:
<?
if(!@$_COOKIE["my_cookie"])
{
setcookie("my_cookie", "value", mktime()+648000000, "/");
echo "Нет куки";
}
else
{
echo @$_COOKIE["my_cookie"];
}
?>
if(!@$_COOKIE["my_cookie"])
{
setcookie("my_cookie", "value", mktime()+648000000, "/");
echo "Нет куки";
}
else
{
echo @$_COOKIE["my_cookie"];
}
?>
Есть Денвер и два хоста на нем: rocktext и rock_text. Этот скрипт работает на rocktext (ставит куки) и абсолютно не работает на rock_text. Вот заголовки:
rocktetx:
GET /test_cookie.php HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/msword, */*
Accept-Language: ru
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
Host: rocktext
Connection: Keep-Alive
HTTP/1.1 200 OK
Date: Mon, 12 Jun 2006 18:36:33 GMT
Server: Apache/1.3.27 (Win32) PHP/4.3.10
X-Powered-By: PHP/4.3.10
Set-Cookie: my_cookie=value; expires=Thu, 24-Dec-2026 18:36:33 GMT; path=/
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html
rock_text:
GET /__test/test_cookie.php HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/msword, */*
Referer: http://rock_text/__test/
Accept-Language: ru
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
Host: rock_text
Connection: Keep-Alive
HTTP/1.1 200 OK
Date: Mon, 12 Jun 2006 18:37:21 GMT
Server: Apache/1.3.27 (Win32) PHP/4.3.10
X-Powered-By: PHP/4.3.10
Set-Cookie: my_cookie=value; expires=Thu, 24-Dec-2026 18:37:21 GMT; path=/
Keep-Alive: timeout=15, max=99
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html
В результате rocktext ставит куку, а второй хост нет. Что делать?
Я скоро буду ругаться... Как можно при отладки ставить собак и при этом кричать НЕ РАБОТАЕТ?
собаки это да... но есть такое дело, кука не хочет ставиться а вот echo говорит что setcookie вернул true... в чем может быть проблемка?
2He!p Угу батенька, та Вы просто смелый человек и наверное у Вас слишком много времени, чтобы в слепую пытаться понять где ошибка.
Не особо понял о чем ВЫ... я говорил о том что с собаками конечно очень умно тестить или это косаемо того, что у меня куки не особо хотят ставиться?
Стоп, я так и не понял. У кого они не ставятся? У He!p или у Junkers или это вообще один и тот же человек?
Не ставятся они у меня а собаки не у меня)...кстати очень даже блин интересно почему не ставятся, хоть и функция возвращает истину блин...
Может ставятся, но ты их не верно пытаешься считать. :) Иначе как функция может возвращать истину.
тоже верно... но блин файлика с куками даже не появляется...да и $_COOKIE['blabla'] как можно правильнее считать)
Могу только посоветовать прочитать статьи и мануал, самое простое, что приходит на ум:
http://www.codenet.ru/webmast/php/cookies.php
http://www.codenet.ru/webmast/php/voting.php
мануалов прочитано и статей не мало...в том-то и косяк весь что ставлю как минимум на сутки)
так что вот и фиг знает в чем дело...