Автор Тема: Мертвые Сессии без кук  (Прочитано 5383 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн frenky

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 171
  • +0/-0
  • 0
    • Просмотр профиля
    • http://fdm.kiev.ua
Мертвые Сессии без кук
« : 08 Мая 2006, 01:57:14 »
Например  модуль CGI::Session::Mysql

создает поле a_session типа следующего содержания :


$D = {_SESSION_ETIME => 62,_SESSION_ID => \'63f673a2f642647df0ab3ce3a8d02794\',_SESSION_ATIME => 1147037696,_SESSION_REMOTE_ADDR => \'127.0.0.1\',_SESSION_CTIME => 1147037696};



Как бороться с метрвыми сессиями?

Неужели лучше способа чем иногда запускать скрипт который будет: залазить в каждую ячейку таблицы,парсить это поле,находить разницу между СTIME и реальным временем, сравнивать ее с ETIME -  в итоге удалять если она больше ETIME ?
____________________
[on-line football manager] fdm.kiev.ua

Оффлайн Zerokool

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 22
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Мертвые Сессии без кук
« Ответ #1 : 17 Мая 2006, 02:42:29 »
Ага. (Если нужен обоснованный ответ, только спросите)

Оффлайн frenky

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 171
  • +0/-0
  • 0
    • Просмотр профиля
    • http://fdm.kiev.ua
Мертвые Сессии без кук
« Ответ #2 : 17 Мая 2006, 11:27:31 »
спрашиваю :)

может вообще лучше писать совй велосипед но зато  на 100% подходящий к ресурсу?
____________________
[on-line football manager] fdm.kiev.ua

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Мертвые Сессии без кук
« Ответ #3 : 17 Мая 2006, 13:12:07 »
Цитировать
Как бороться с метрвыми сессиями?
Неужели лучше способа чем иногда запускать скрипт


Именно так, никто за тебя эту работу не сделает ибо не ведает когда и что тебе нужно удалить.
The documentations is your friend

Оффлайн Zerokool

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 22
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Мертвые Сессии без кук
« Ответ #4 : 17 Мая 2006, 14:35:44 »
да просто криптуем пароль через логин и все это криптуем через время => в кукис пишем логин + полученный хэш + делаем время жизни печеньки около 10-20 минут => пишем в базу время и логин. Дальше легко сравнить начинку печеньки с тем что в базе.
Этот мой способ. Вася-хакер не сможет залогиниться под челом Петей никаким способом, кроме как узнать пароль в явном виде (а он только в голове у Пети и у нас в базе)

Оффлайн frenky

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 171
  • +0/-0
  • 0
    • Просмотр профиля
    • http://fdm.kiev.ua
Мертвые Сессии без кук
« Ответ #5 : 17 Мая 2006, 20:04:41 »
Мертвые Сессии без кук
____________________
[on-line football manager] fdm.kiev.ua

Оффлайн Zerokool

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 22
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Мертвые Сессии без кук
« Ответ #6 : 17 Мая 2006, 21:20:56 »
в базе они с временем. не тормози.

Оффлайн frenky

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 171
  • +0/-0
  • 0
    • Просмотр профиля
    • http://fdm.kiev.ua
Мертвые Сессии без кук
« Ответ #7 : 18 Мая 2006, 00:03:59 »
а без печенки?
____________________
[on-line football manager] fdm.kiev.ua

Оффлайн Zerokool

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 22
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Мертвые Сессии без кук
« Ответ #8 : 18 Мая 2006, 13:21:04 »
причем здесь печенька. для удаления мертвых сессий печенька не нужна. Печенька нужна для поддержания сессии.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28