Google AppEngine аутентификация - PullRequest
3 голосов
/ 05 июля 2011

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

Есть ли лучший способ справиться с этой проблемой? Я знаю, что это можно улучшить, сохраняя записи пользователей в memcache. Но мне интересно, есть ли лучший подход?

1 Ответ

2 голосов
/ 06 июля 2011

Там нет решения волшебной пули, как вы, кажется, хотите.Вам нужно будет получать доступ к хранилищу данных при каждом запросе (получение, а не запрос, если вы храните свою запись пользовательских данных с именем ключа, равным user_id пользователя).Как вы предлагаете, вы можете использовать memcache, чтобы уменьшить стоимость этого, сохраняя там запись пользователя в дополнение к хранилищу данных.

...