2010-04-19 3 views
4

Проблема заключается в том, что я хочу сохранить аутентификацию в cookie, которую я могу представить поршню django, вместо того, чтобы требовать ввода/ввода пароля каждый раз (без жесткого кодирования или хранения комманды user/pass где-нибудь на диске). Я надеялся сделать это с помощью печенья, как кто-то, без API-интерфейса поршня. Я что-то упускаю?Как использовать сеансы с django piston auth?

Django Piston, по-видимому, не заботится о cookies сеанса вообще?

Или может кто-то предложить хорошую альтернативу? Может, я не должен использовать Поршень?

ответ

2
+0

спасибо за ссылку, которая выглядит очень полезной и более или менее точно, что я искал – dlamotte

+0

Казалось бы, поршень отделяется от системы «auth» намеренно, что приятно и не очень приятно (потому что он не работает «коробки») ... но я понимаю цель. – dlamotte

0

Если вы пытаетесь сохранить вход пользователя в систему после его аутентификации, встроенные в него сеансы Django сделают это за вас. Вы можете изменить продолжительность сеанса, изменив настройку SESSION_COOKIE_AGE. Это также изменит продолжительность сеансов в вашей базе данных (если вы используете бэкэнд базы данных).

+0

Я, возможно, выкопал себя слишком глубоко в дыре. В настоящее время я использую сеансы, но кажется, что Piston, похоже, не уважает сеансы. Мне, возможно, придется отложить это прямо до Поршни. Спасибо хоть. – dlamotte

+0

@xyld Вы говорите, что request.session/request.user неверны для запросов на поршень, которые вы получаете? – eternicode

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