Какую форму сохранения "журнала" использует этот сайт? - PullRequest
0 голосов
/ 22 апреля 2011

Мой вопрос об этом сайте, http://psncardgenerator.com/.Как видите, у каждого пользователя есть своя ссылка на сайт.Если вы обновите страницу, ссылка останется прежней.Я проверил, что http://psncardgenerator.com/ не использует куки или сеансы, чтобы сохранить ссылку для посетителя.Кто-нибудь знает, как они это делают?

1 Ответ

1 голос
/ 22 апреля 2011

Поскольку вы уже перечислили в своем вопросе, да, именно так они, скорее всего, и делают.

Это так же просто, как сохранить последний использованный REMOTE_ADDR в таблице базы данных иассоциируя случайный ?i=123456 id с ним.Он не отличается от вашего обычного счетчика пользователя.


$ip = $_SERVER["REMOTE_ADDR"];
$userid = db("SELECT userid FROM userids WHERE ip=?", $ip)->userid;

if (!$userid) {
   db("INSERT INTO userids (ip, userid) VALUES (?,?)", $ip, 0);
   # and then select it again...
}
...