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

Форум PHP

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

 

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

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

тема: Про online
 
 автор: multimetr   (12.04.2009 в 20:38)   письмо автору
 
 

Если у нас учет пользователей идет с помошью базы данных и мы считаем, что пользователь находится online в течении 10 минут,после этого мы удаляем запись из базы.
Вопрос в следующем,если мы удалили запись из базы то скрипт его не учитывает,хотя пользователь через какое то время начал снова ходить по сайту.Я имею ввиду,что ты его исключили из базы, но не разрушили его сессию и переменные,чтоб он оказался не авторизованным.
Я имею ввиду тот случай,когда скрипт записи в базу online стоит не на каждой ссылке на сайте,а только на входе и выходе.

  Ответить  
 
 автор: Leonis   (12.04.2009 в 21:04)   письмо автору
 
   для: multimetr   (12.04.2009 в 20:38)
 

А в чем вопрос, собственно? :) Чтобы он возобновился онлайн, то либо нужно чтобы он перелогинивался, либо ставить скрипт "продоления жизни онлайн" на каждой странице...

  Ответить  
 
 автор: multimetr   (12.04.2009 в 21:21)   письмо автору
 
   для: Leonis   (12.04.2009 в 21:04)
 

Как разрушить его сессию, а не просто удалить его из базы online?

  Ответить  
 
 автор: Leonis   (12.04.2009 в 21:23)   письмо автору
 
   для: multimetr   (12.04.2009 в 21:21)
 

Эммм... Да, хороший вопрос... Кажется, протупил, он вроде только сам свою сессию может разрушить... Или нет?

  Ответить  
 
 автор: multimetr   (12.04.2009 в 21:25)   письмо автору
 
   для: Leonis   (12.04.2009 в 21:23)
 

Мне тоже известен способ разрушения только своей сессии

  Ответить  
 
 автор: Trianon   (12.04.2009 в 21:11)   письмо автору
 
   для: multimetr   (12.04.2009 в 20:38)
 

>Я имею ввиду тот случай,когда скрипт записи в базу online стоит не на каждой ссылке на сайте,а только на входе и выходе.

если скрипт записи не на каждой странице, то как Вы фиксируете время последнего проявления?

  Ответить  
 
 автор: multimetr   (12.04.2009 в 21:23)   письмо автору
 
   для: Trianon   (12.04.2009 в 21:11)
 

У меня беда с oper-ой,если я подключаю скрипт к каждой странице и в oper-ре нажимаю "Обновить" то происходит повторный занос в базу.Вот в чем беда.

  Ответить  
 
 автор: multimetr   (12.04.2009 в 21:30)   письмо автору
 
   для: Trianon   (12.04.2009 в 21:11)
 

У кого нибудь есть какие нибудь идеи?

  Ответить  
 
 автор: Trianon   (12.04.2009 в 21:33)   письмо автору
 
   для: multimetr   (12.04.2009 в 21:30)
 

Вы не ответили на вопрос.

  Ответить  
 
 автор: multimetr   (12.04.2009 в 21:50)   письмо автору
 
   для: Trianon   (12.04.2009 в 21:33)
 

Я его фиксирую при входе только,я знаю что это не отображает действительность,я эксперементирую,в связи с описанными выше проблемами.

  Ответить  
 
 автор: Leonis   (12.04.2009 в 22:09)   письмо автору
 
   для: multimetr   (12.04.2009 в 21:50)
 

Ну вот лично мой опыт показывает что лучше фиксировать на каждой странице, или, хотя бы, на часто посещаемой (например, Вконтакте фиксирует онлайн только на главной странице своего аккаунта).

  Ответить  
 
 автор: multimetr   (12.04.2009 в 22:27)   письмо автору
 
   для: Leonis   (12.04.2009 в 22:09)
 

Я говорю же Вам , что у меня при refresh заносятся еще записи в таблицу и я не знаю как от этого избавиться.

  Ответить  
 
 автор: Trianon   (12.04.2009 в 22:36)   письмо автору
 
   для: multimetr   (12.04.2009 в 21:50)
 

Вы будете фиксировать время на каждой странице.
На ней же перед этим будете проверять, не удалена ли строка из таблицы.
И если удалена - будете очищать (или заполнять заново) сессию.
Всё.

  Ответить  
 
 автор: multimetr   (12.04.2009 в 23:00)   письмо автору
 
   для: Trianon   (12.04.2009 в 22:36)
 

Я говорилпро другое.
Все равно всем спасибо.
Проблема решена.

  Ответить  
Rambler's Top100
вверх

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