2015-09-19 1 views
1

Я работаю над дополнением к избранным дополнениям (там, где сообщения будут добавлены в избранное пользователями, подключенными к сети), но потом я увидел, что Craigslist позволяет добавлять фаворитов без их входа. Как они это делают? Есть ли уникальный идентификатор $ _SESSION для браузера? Извините, если это глупый вопрос.

В качестве примера: http://orlando.craigslist.org/search/jjj (Нажмите любую звезду, чтобы добавить в избранные. Может быть недоступен в IE 11).

+0

Да, разные браузеры, разные идентификаторы сеанса для PHP –

ответ

0

Они просто используют сеанс, вы можете проверить это, посмотрев, какие файлы cookie они хранят на вашем компьютере.

+0

Просто для хранения файлов cookie сеансов, как это реализовать в данном примере: ' 'Что я помещаю вместо ...? – qwikad

+0

@ HPierce и другие. Что я должен использовать для хранения файла cookie для того или иного браузера? Разве это не должно быть уникальным для каждого пользователя? В противном случае они начнут видеть те же самые фавориты. – qwikad

0

Все в $ _SESSION сохраняется только для текущей сессии. Если пользователи закрывают браузер и открывают его, генерируется новый сеанс. Таким образом, $ _SESSION не подходит для вашего ответа.

Существует $ _ENV, где вы можете получить IP-адрес клиента и общие данные браузера. В большинстве случаев этого достаточно, чтобы идентифицировать одного пользователя. Если вы будете отслеживать эти данные, вы можете запретить пользователям давать несколько голосов.

+0

['$ _ENV'] (http://php.net/manual/en/reserved.variables.environment.php) представляется суперглобальным для переменных окружения сервера - вы должны не думать о [' $ _SERVER'] (http://php.net/reserved.variables.server)? – HPierce

+0

Да, вы правы @HPierce – inbaz

+0

Некоторые из моих комментариев исчезли. Странный. Что я использовал бы в этом примере: ' 'Это работает, если у человека есть учетная запись. Что я буду использовать для получения уникального файла cookie? И как я могу хранить уникальный файл cookie для того или иного браузера, который будет идентифицировать их как уникальных пользователей? – qwikad

Смежные вопросы