Главная Новости Статьи Обсуждения Вход  
cake
codeinginter
django
googleapp
ruby on rails
symfony
zend
zope
Все новости
cake
codeinginter
django
googleapp
ruby on rails
symfony
zend
zope
Все статьи


cake
codeinginter
django
googleapp
ruby on rails
symfony
zend
zope
Задать вопрос
Реклама от Аутдор-Сити - рекламные щиты. Вся наружная реклама! Екатеринбург и обл.
o-city.ru
Заказ такси
Цены, онлайн-калькулятор расчета стоимости. Городской портал.
taxi-pilot.ru
 
 

Товарищи, сессии...

Приветствую всех,
Давно работаю с CI: но не приходилось сталкиваться с авторизацией нескольких
пользователей,
хотелось бы поинтересоваться насколько такой способ приемлим: другими
словами если бы вы в чужок коде CI увидели вот такое:
    function cleanSession() {
            $sess_id = $this->session->userdata('sess_id');
            $this->db->delete('ci_sessions', array('sess_id ' => $sess_id));
        }
Что бы вы подумали? :))
А вообще вопрос по существу: как безопаснее очищать сессию при
разлогинивании: по какому критерию? С учетом того: что пользователей много.
Допускаю, что вопрос глуповат но все же, мне реально интересно мнение
гурманов.
--
Br,
Sergey.

Пользователь: Sergey Silaev  


Комментарии:

Denis Cherkasov  

Привет,
собственно у меня когда звери разлогиниваются и не нужно больше никакой инфы
о них держать в текущий момент - делаю $this->session->sess_destroy()
дешево и сердито.
19 декабря 2009 г. 1:17 пользователь Sergey Silaev
<silaev.ser...@gmail.com>написал:

Sergey Silaev  

Ну это понятно, но тогда ты не сможешь собирать информацию о посещении
страниц, следить за активностью пользователей, делать баны по ипу и потму
подобные вещи. ну в общем минусов много, а плюсов не вижу, если учесть то,
что данных от каждой сессии максимум 4 кб :)
Или же ты используешь дополнительные способы для сбора информации?
2009/12/19 Denis Cherkasov <denis.cherka...@gmail.com>

Denis Cherkasov  

страницами у меня занимается гугль-аналитикс, мощная штука, по поводу
пользователей, то меня интересует только их активность, когда они залгинены,
в разлогиненом варианте у меня логи не ведутся.
тут каждый как хочет решения придумывает, как вариант добавлять в сессию
$this->session->set_userdata('logged_in', TRUE); а при логауте делать
$this->session->set_userdata('logged_in', FALSE);
в этом случае можно собирать что угодно о пользователе...
вообщем способов реализации достаточно, смотря какие цели преследовать.
19 декабря 2009 г. 1:36 пользователь Sergey Silaev
<silaev.ser...@gmail.com>написал:

Максим Колодезный  

Стоп. А разве разрушение сесии одного пользователя (одного сеанса) влияет на
других пользователей? у них свои сессии. Во-вторых - если держать сессию в
БД (используя механизм CI) - не надо ни о чём заботится - просто
действительно - удаляй из табл. сессии (не надо руками удалять - класс
сессии сам всё сделает) только по одному SESS_ID и всё!
19 декабря 2009 г. 1:17 пользователь Sergey Silaev
<silaev.ser...@gmail.com>написал:

Denis Cherkasov  

не влияет
19 декабря 2009 г. 15:47 пользователь Максим Колодезный <
m.kolodez...@gmail.com> написал:


Ответить:


 

Регистрация
  Главная Новости Статьи Обсуждения Вход  
FARAMAG.COM 2008-2010