|
|
|
| Вот например когда захожу к вам он пишет "Доброго времени суток, mistersmak"
Когда делаю что-то подобное дома все работает только до ближайшей перезагрузки браузера. Через внешний сервер тоже. :(((
Памагите!!! | |
|
|
|
|
|
|
|
для: mistersmak
(20.10.2005 в 23:33)
| | Так бывает когда не устанавливается время жизни куки - в этом случае она становится сессионной, т.е. действует пока браузер не будет выключен
<?php
setcookie("mycookie","value");
?>
|
Для того, чтобы cookie передавалась и между сеансами следует выставить время жизни в третьем параметре
// Выставляем cookie на сутки
setcookie("mycookie","value", time() + 3600*24);
|
| |
|
|
|
|
|
|
|
для: cheops
(21.10.2005 в 12:57)
| | Спасибо, понял. Тогда подскажите нельзя ли сделать ее "бессмертной" :) | |
|
|
|
|
|
|
|
для: mistersmak
(21.10.2005 в 19:21)
| | Просто установи болшое время жизни. Думаю года хватит, больше нет смысла. Обычно хватает и того меньше! | |
|
|
|
|
|
|
|
для: cheops
(21.10.2005 в 12:57)
| | Почему-то все равно не работает =( | |
|
|
|
|
|
|
|
для: mistersmak
(22.10.2005 в 01:15)
| | 1) А сама cookie появляется в директории Cookies?
2) Как выглядит неработающий код? | |
|
|
|
|
|
|
|
для: cheops
(22.10.2005 в 01:26)
| | Сорри, я все напутал, все ОК(почти). Это я не тот скрипт запускал =)
Насчет "почти": у меня 3 фрейма, авторизация происходит в левом, нго почему-то после отправки данных формы авторизация не происходит, для того чтоб это произошло нужно сделать рефреш. Может это из-за фреймов? ПЛИЗ ХЭЛП!!! | |
|
|
|
|
|
|
|
для: mistersmak
(22.10.2005 в 15:27)
| | Нет это не из-за фреймов, а из-за механизма cookie. Дело в том, что cookie это рекомендация браузеру установить её. После того, как браузер принял и установил cookie он начинает посылать серверу соответсвующих HTTP-заголовок и данные попадают в массив $_COOKIE. В первый раз, когда браузер обращается к серверу, cookie не установлена и браузер ничего послать не может, поэтому действие проявляется после рефреша. | |
|
|
|