Зачем отслеживать анонимных пользователей в этом случае? - PullRequest
1 голос
/ 26 января 2010

Я разрешаю анонимным пользователям оставлять комментарии. Я генерирую GUID и вставляю их в userTable и назначаю анонимную роль.

Я не сохраняю ничего, кроме самого поста, так что поля таблицы пользователя почти пустые.

Меня беспокоит то, что у меня будут ненужные строки в пользовательской таблице, которые я затем должен будет добавить в какой-то момент и стереть и рискнуть все испортить. А также, что генерация GUID и дополнительная вставка стоит дорого?

Какой смысл делать то, что я делаю, по сравнению с простым хранением сообщения с GUID, общим для всех анонимных сообщений?

Может ли кто-нибудь оценить эффективность здесь?

1 Ответ

2 голосов
/ 26 января 2010

Я бы хранил этих неаутентифицированных пользователей в отдельной таблице, перенося их в основную таблицу пользователей, когда они аутентифицируются или регистрируются. Это позволит вам легко очистить их, если они не посещали их в течение нескольких месяцев.

Я предполагаю, в некоторой степени, что вы установили cookie или что-то, что позволяет вам отслеживать, в противном случае я не вижу особого смысла в создании guid и выполнении всей работы по созданию пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...