Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Cookies
 
 автор: SnooPI   (21.02.2007 в 02:38)   письмо автору
 
 

Вот я читал уже книги и ваши и электронные, но не могу понять как делать кукисы...
(Сессии уже вроде разобрался чуть)

Не могли бы вы разжевать что к чему.....а лучше показать на примере и опять же разжевать :)

Спасибо

   
 
 автор: retsoul   (21.02.2007 в 02:50)   письмо автору
 
   для: SnooPI   (21.02.2007 в 02:38)
 

описывать долго, проще "послать" :)
там вроде бы почти все моменты описаны
http://www.softtime.ru/bookphp/gl8_1.php
и
http://www.softtime.ru/bookphp/gl8_2.php
+
используй поиск по форуму :)

   
 
 автор: cheops   (21.02.2007 в 02:59)   письмо автору
 
   для: SnooPI   (21.02.2007 в 02:38)
 

Куки бывают двух видов: сессионные - это те кторые живут от момента их установки, до момента выключения браузера и постоянные - это те, которые живут и после выключения браузера. Сессионные куки устанавливаются следующим образом
<?php
  setcookie
("name""value");
?>

В результате переменная $_COOKIE['name'] содержит значение "value". Для установки постоянной cookie необходимо указать в третьем параметре функции setcookie() вермя, до которого она будет действовать
<?php
  
// Устанавливаем cookie на сутки
  
setcookie("name""value"time() + 3600*24);
?>

Время выставляется в количестве секунд прошедших с полуночи 1 января 1970 года (куку можно выставить примерно до 2037 года). Если наступает время превышающее выставленное для cookie - браузер её уничтожает.

PS В отличие от сессий специальной инциализации вроде session_start() не нужно, однако точно также как и в случае сессий до вызова функции setcookie() не должно быть никакого вывода в окно браузер (cookie устанавливается при помощи HTTP-заголовков).

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования