Appengine: Как установить другой файл cookie при использовании входа в Google OAuth? - PullRequest
0 голосов
/ 24 октября 2010

Я хочу установить другой файл cookie при входе пользователя, я использую google.appenine.api.users.create_loginurl() для создания URL-адреса входа, это /_ah/login, как я могу расширить этот обработчик и добавить другой файл cookie.Так же, как выход из системы.

1 Ответ

1 голос
/ 24 октября 2010

Один из вариантов: вы можете создавать целевые страницы для установки или отмены файлов cookie вашего приложения. create_login_url принимает URL-адрес назначения в качестве аргумента, перенаправляя на вашу страницу, которая устанавливает ваш cookie. Чтобы выйти из системы, перенаправьте пользователей на страницу, которая удаляет файлы cookie, а затем перенаправьте их на страницу выхода.

Другим вариантом может быть проверка того, что пользователь вошел в систему, если он уверен, что установлен правильный файл cookie. Если они не вошли в систему, убедитесь, что файл cookie не установлен. Специфика настройки этого будет зависеть от того, какую платформу вы используете.

Общий подход заключается в создании класса BaseRequestHandler в качестве подкласса webapp.Requesthandler. BaseRequestHandler может затем обеспечить пользователям правильные разрешения для просмотра конкретной страницы, обработки ошибок, настройки путей отрисовки шаблонов и настройки пользовательских сеансов стандартным способом для вашего приложения.

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