2010-09-27 18 views
2

Мое впечатление, что когда я впервые попал в Stack Overflow, он записывает мой IP-адрес в качестве пользователя, так как я могу задать вопрос, не войдя в систему, в традиционном смысле, но меня все еще отслеживают.Как обращаться с незарегистрированными учетными записями?

Это то, что делает SO? Основать не зарегистрированного пользователя как IP-адрес? Или это комбинация файлов cookie/сеансов и IP?

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

+3

Я прыгнул с пистолета и проголосовал за переход на мета. Это * не * принадлежит к мета. К сожалению, я не могу [отменить мой голос] (http://meta.stackexchange.com/questions/915/can-we-have-the-ability-to-rescind-a-close-vote-before-it- закрывает). Сожалею. – NullUserException

+1

, возможно, немного измените заголовок и задайте вопрос немного более общим: «Как лучше всего обрабатывать не зарегистрированные учетные записи», что-то в этом роде. Это позволит избежать прыжков с оружием и всего этого ... –

+0

@Joris: Сделано через 53 секунды после того, как вы предложили это; черт, и ты хотел * избегать * прыгать с пистолета! – 2010-09-27 16:01:18

ответ

1

Переполнение стека использует файл cookie, а не ваш IP-адрес. Вы можете использовать неправильно сконфигурированный (возможно, специально) прокси-сервер, поэтому IP-адрес в любом случае не является надежным. (Это из памяти, я не был намеренно выведен из SO в течение долгого времени;;)

Используя те же методы, что и обычные «cookies», вы можете доверять ему так же, как и зарегистрированных учетных записей. Единственное предостережение заключается в том, что вы должны генерировать его каждый раз, когда новый/выведенный пользователь посещает сайт - или лучше, так же, как они делают что-то, что требует отслеживания (например, сообщение вопроса в примере SO).

+0

SO logs me out, когда мое соединение становится flaky :( – BoltClock

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