Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Программирование > PHP

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 22.04.2004, 07:49
dissa вне форума Посмотреть профиль Отправить личное сообщение для dissa Найти все сообщения от dissa
  № 1  
dissa

Регистрация: Apr 2004
Адрес: Новосибирск
Сообщений: 5
По умолчанию Определение конца жизни cookie

Есть сайт с авторизацией по cookie, у cookie время жизни 30 минут (это обязательно, так как нельзя сделать время жизни большим, для большей безопасности). Ходит авторизованный клиент по сайту, ходит, но вот кончается время жизни cookie и происходит не то, что нам бы хотелось. Открывается наш сайт, но с пустой центральной страницей (используются шаблоны - меню и низ одинаковые, а в центре изменяемая страница). Как можно определить, что у cookie кончилось время, но именно кончилось, а не то, что cookie и не устанавливалось. Это нужно, чтобы после отлова данной ситуации вывести сообщение для пользователя, а то, сами понимаете, ходит он, ходит по сайту и вдруг чистая страница, нехорошо получается.
__________________
Денис

Старый 22.04.2004, 09:51
Art-dir вне форума Посмотреть профиль Отправить личное сообщение для Art-dir Посетить домашнюю страницу Art-dir Найти все сообщения от Art-dir
  № 2  
Art-dir
 
Аватар для Art-dir

Регистрация: Apr 2004
Адрес: Москва
Сообщений: 26
Отправить сообщение для Art-dir с помощью ICQ
нормально все получается -- для его же безопасности.

Старый 22.04.2004, 12:38
Constantine вне форума Посмотреть профиль Отправить личное сообщение для Constantine Посетить домашнюю страницу Constantine Найти все сообщения от Constantine
  № 3  
Constantine
 
Аватар для Constantine

Регистрация: Jun 2000
Адрес: $_SERVER['REMOTE_ADDR']
Сообщений: 854
Э-нет, раз уж кончилось, то его как и небыло... Есть вариант, корявенький, правда... Одновременно забрасывать второй куки с временем входа в систему, но с большим временем жизни и по нему проверять, можно даже писать сколько юзеру осталось...
Сессиями ещё можно...
Не знаю как там у тебя устроено, но почему нельзя на каждую загрузку страницы обновлять ему куки ещё на 30 минут?

Старый 22.04.2004, 23:19
nagash вне форума Посмотреть профиль Отправить личное сообщение для nagash Посетить домашнюю страницу nagash Найти все сообщения от nagash
  № 4  
nagash
Ветеран форума
 
Аватар для nagash

Регистрация: Jul 2001
Адрес: Москва
Сообщений: 3,088
Отправить сообщение для nagash с помощью ICQ
при каждой перезагрузке страницы обновлять куку...
и так, пока он не уйдёт...
в итоге, после последнего обновления, через 30 минут он потеряет доступ...

Старый 23.04.2004, 11:52
juggy вне форума Посмотреть профиль Отправить личное сообщение для juggy Посетить домашнюю страницу juggy Найти все сообщения от juggy
  № 5  
juggy
 
Аватар для juggy

Регистрация: Feb 2001
Адрес: LJ/~aleshru
Сообщений: 4,778
Отправить сообщение для juggy с помощью ICQ Отправить сообщение для juggy с помощью MSN Отправить сообщение для juggy с помощью Yahoo Отправить сообщение для juggy с помощью Skype™
Да вы что с ума посходили? каждый раз куку записывать...
лучше делать куку с временем логина и говорить сделать кнопку продлить авторизацию
__________________
Что за дурь? 50 символов в подписи!?

Старый 23.04.2004, 13:23
Constantine вне форума Посмотреть профиль Отправить личное сообщение для Constantine Посетить домашнюю страницу Constantine Найти все сообщения от Constantine
  № 6  
Constantine
 
Аватар для Constantine

Регистрация: Jun 2000
Адрес: $_SERVER['REMOTE_ADDR']
Сообщений: 854
Цитата:
Да вы что с ума посходили? каждый раз куку записывать...
А что такого-то? Как два байта переслать...

Старый 23.04.2004, 18:29
nagash вне форума Посмотреть профиль Отправить личное сообщение для nagash Посетить домашнюю страницу nagash Найти все сообщения от nagash
  № 7  
nagash
Ветеран форума
 
Аватар для nagash

Регистрация: Jul 2001
Адрес: Москва
Сообщений: 3,088
Отправить сообщение для nagash с помощью ICQ
Цитата:
Оригинал написал(а) juggy
Да вы что с ума посходили? каждый раз куку записывать...
лучше делать куку с временем логина и говорить сделать кнопку продлить авторизацию
эм...? =)))
что за бред? =)

Старый 23.04.2004, 18:30
juggy вне форума Посмотреть профиль Отправить личное сообщение для juggy Посетить домашнюю страницу juggy Найти все сообщения от juggy
  № 8  
juggy
 
Аватар для juggy

Регистрация: Feb 2001
Адрес: LJ/~aleshru
Сообщений: 4,778
Отправить сообщение для juggy с помощью ICQ Отправить сообщение для juggy с помощью MSN Отправить сообщение для juggy с помощью Yahoo Отправить сообщение для juggy с помощью Skype™
а чё за нах куку ставить постоянно?
__________________
Что за дурь? 50 символов в подписи!?

Старый 25.04.2004, 14:10
nagash вне форума Посмотреть профиль Отправить личное сообщение для nagash Посетить домашнюю страницу nagash Найти все сообщения от nagash
  № 9  
nagash
Ветеран форума
 
Аватар для nagash

Регистрация: Jul 2001
Адрес: Москва
Сообщений: 3,088
Отправить сообщение для nagash с помощью ICQ
что за нах? =)
1 - это никого не напрягает
2 - у пользователя всегда правильное время в куке... и истечёт она через правильный промежуток времени
3 - ненадо извращений для "продления авторизации" (вот это вообще хороший занах...)

Старый 04.05.2004, 15:35
_zhloba вне форума Посмотреть профиль Отправить личное сообщение для _zhloba Посетить домашнюю страницу _zhloba Найти все сообщения от _zhloba
  № 10  
_zhloba

Регистрация: Apr 2004
Адрес: Минск
Сообщений: 176
Здесь больше подойдет сессия, нежели куки.
Переменные сессии существуют ровно столько, сколько у пользователя открыт броузер и не надо думать о времени.
__________________
Юра

Создать новую тему   Часовой пояс GMT +4, время: 19:08.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 19:08.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.