[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проверка существования сессии
Georgiy_Dovidov
Добрый день всем, хотел у вас поинтересоваться как проверить существует ли идентификатор сессии с ip адресом клиента или нет.
Объясню - допустим человек зашел с браузера 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)
Цитата
существует ли уже такая сессия с таким ip адресом или нет (идентификатор не важен)
И еще один вопрос, система больше потребляет ресурсов если сделать 3 запроса в базу


Цитата
но если удалить сессию в браузере Opera - то есть "Настройки для сайта/Cookies/Удалить" то сессия стартуется новая и опять вписывается в базу.

не понял вашего ответа...

Спустя 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)
Ты хочешь узнать кто щас онлайн?

нет, данная проверка необходима для других целей
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.