![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Apr 2004
Адрес: Новосибирск
Сообщений: 5
|
Есть сайт с авторизацией по cookie, у cookie время жизни 30 минут (это обязательно, так как нельзя сделать время жизни большим, для большей безопасности). Ходит авторизованный клиент по сайту, ходит, но вот кончается время жизни cookie и происходит не то, что нам бы хотелось. Открывается наш сайт, но с пустой центральной страницей (используются шаблоны - меню и низ одинаковые, а в центре изменяемая страница). Как можно определить, что у cookie кончилось время, но именно кончилось, а не то, что cookie и не устанавливалось. Это нужно, чтобы после отлова данной ситуации вывести сообщение для пользователя, а то, сами понимаете, ходит он, ходит по сайту и вдруг чистая страница, нехорошо получается.
__________________
Денис |
|
|||||
|
нормально все получается -- для его же безопасности.
|
|
|||||
|
Регистрация: Jun 2000
Адрес: $_SERVER['REMOTE_ADDR']
Сообщений: 854
|
Э-нет, раз уж кончилось, то его как и небыло... Есть вариант, корявенький, правда... Одновременно забрасывать второй куки с временем входа в систему, но с большим временем жизни и по нему проверять, можно даже писать сколько юзеру осталось...
Сессиями ещё можно... Не знаю как там у тебя устроено, но почему нельзя на каждую загрузку страницы обновлять ему куки ещё на 30 минут? |
|
|||||
|
Ветеран форума
|
при каждой перезагрузке страницы обновлять куку...
и так, пока он не уйдёт... в итоге, после последнего обновления, через 30 минут он потеряет доступ... |
|
|||||
|
Да вы что с ума посходили? каждый раз куку записывать...
лучше делать куку с временем логина и говорить сделать кнопку продлить авторизацию
__________________
Что за дурь? 50 символов в подписи!? |
|
|||||
|
Регистрация: Jun 2000
Адрес: $_SERVER['REMOTE_ADDR']
Сообщений: 854
|
Цитата:
![]() |
|
|||||
|
Ветеран форума
|
Цитата:
что за бред? =) |
|
|||||
|
а чё за нах куку ставить постоянно?
__________________
Что за дурь? 50 символов в подписи!? |
|
|||||
|
Ветеран форума
|
что за нах? =)
1 - это никого не напрягает 2 - у пользователя всегда правильное время в куке... и истечёт она через правильный промежуток времени 3 - ненадо извращений для "продления авторизации" (вот это вообще хороший занах...) |
|
|||||
|
Регистрация: Apr 2004
Адрес: Минск
Сообщений: 176
|
Здесь больше подойдет сессия, нежели куки.
Переменные сессии существуют ровно столько, сколько у пользователя открыт броузер и не надо думать о времени.
__________________
Юра |
![]() |
Часовой пояс GMT +4, время: 19:08. |
|
|
« Предыдущая тема | Следующая тема » |
|
|