Объясню - допустим человек зашел с браузера Opera его ip вносится после захода в идентификатор сессии
$_SESSION['ip']=$_SERVER['REMOTE_ADDR'];
но если удалить сессию в браузере Opera - то есть "Настройки для сайта/Cookies/Удалить" то сессия стартуется новая и опять вписывается в базу.
Вопрос как можно проверить существует ли уже такая сессия с таким ip адресом или нет (идентификатор не важен)
И еще один вопрос, система больше потребляет ресурсов если сделать 3 запроса в базу (то есть можно просто записать ip в базу и проверять существует ли такой ip в базе или нет), либо каким то способом проверять существование сессии - какой из этих вариантов потребляет меньше ресурсов? 3 запроса в базу или проверка существование сессии?
За ранее спасибо!
Спустя 3 минуты, 51 секунда (3.06.2012 - 13:29) Игорь_Vasinsky написал(а):
Цитата |
существует ли уже такая сессия с таким ip адресом или нет (идентификатор не важен) И еще один вопрос, система больше потребляет ресурсов если сделать 3 запроса в базу |
Цитата |
но если удалить сессию в браузере Opera - то есть "Настройки для сайта/Cookies/Удалить" то сессия стартуется новая и опять вписывается в базу. |
Спустя 3 минуты, 43 секунды (3.06.2012 - 13:32) Georgiy_Dovidov написал(а):
Цитата (Игорь_Vasinsky @ 3.06.2012 - 10:29) | ||||
|
не понял вашего ответа...
Спустя 3 минуты (3.06.2012 - 13:35) XCross написал(а):
Сессия(файл) хранится на стороне сервера.
Спустя 4 минуты, 15 секунд (3.06.2012 - 13:39) Georgiy_Dovidov написал(а):
Цитата (XCross @ 3.06.2012 - 10:35) |
Сессия(файл) хранится на стороне сервера. |
Это понятно, что мне в скрипте прописать чтоб он посмотрел все существующие сессии на сервере на совпадение ip адреса?
Спустя 8 минут, 26 секунд (3.06.2012 - 13:48) XCross написал(а):
Ты хочешь узнать кто щас онлайн?
Спустя 1 минута, 27 секунд (3.06.2012 - 13:49) Georgiy_Dovidov написал(а):
Цитата (XCross @ 3.06.2012 - 10:48) |
Ты хочешь узнать кто щас онлайн? |
нет, данная проверка необходима для других целей