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

Форум PHP

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

 

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

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

тема: Обновить время в куках
 
 автор: Lelik   (09.08.2006 в 12:50)   письмо автору
 
 

Как это сделать?

   
 
 автор: cheops   (10.08.2006 в 17:30)   письмо автору
 
   для: Lelik   (09.08.2006 в 12:50)
 

Для этого нужно установить cookie по новой, назначив новое время жизни.

   
 
 автор: Lelik   (10.08.2006 в 17:35)   письмо автору
 
   для: cheops   (10.08.2006 в 17:30)
 

а можно пример какой-то, а то чет фантазия не работает ;)

   
 
 автор: RV   (10.08.2006 в 17:46)   письмо автору
 
   для: Lelik   (10.08.2006 в 17:35)
 

php.net/setcookie

   
 
 автор: cheops   (10.08.2006 в 18:12)   письмо автору
 
   для: Lelik   (10.08.2006 в 17:35)
 

У вас какая cookie как вы её устанавливаете?

   
 
 автор: Lelik   (10.08.2006 в 18:17)   письмо автору
 
   для: cheops   (10.08.2006 в 18:12)
 


setcookie('x', $text, time()+3600);

   
 
 автор: cheops   (10.08.2006 в 18:22)   письмо автору
 
   для: Lelik   (10.08.2006 в 18:17)
 

Если вы через пол часа после этого опять выполните вызов
<?php
setcookie
('x'$texttime()+3600);
?>

то срок жизни cookie увеличиться на пол часа.

   
 
 автор: Lelik   (10.08.2006 в 20:13)   письмо автору
 
   для: cheops   (10.08.2006 в 18:22)
 

А если куки не установлены у пользователя? как тогда быть, ведь новые куки устанавливаются только при регистрации и авторизации пользователя на сайте

   
 
 автор: cheops   (11.08.2006 в 00:41)   письмо автору
 
   для: Lelik   (10.08.2006 в 20:13)
 

А вы проверяйте установлены они или нет
<?php 
  
if(isset($_COOKIE['x']))
  {
    
setcookie('x'$texttime()+3600); 
  }
?>

   
 
 автор: Lelik   (11.08.2006 в 03:51)   письмо автору
 
   для: cheops   (11.08.2006 в 00:41)
 

Спасибо, это и было главной непоняткой в данном вопросе. :)

   
Rambler's Top100
вверх

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