ジャンゴ-AUTH-覚え(トークンを使用して)覚えて、私を機能するためのDjangoのアプリです。
DJANGOするauth_remember認証バックエンドを追加します。
AUTHENTICATION_BACKENDS =(
  'django.contrib.auth.backends.ModelBackend」、
  'auth_remember.backend.AuthRememberBackend」、
)
右AuthenticationMiddlewareをした後、お使いの設定で覚えているミドルウェアを追加します。
MIDDLEWARE_CLASSES =(
  ...
  'django.contrib.auth.middleware.AuthenticationMiddleware」、
  'auth_remember.middleware.AuthRememberMiddleware」、
  ...
)
INSTALLED_APPSにauth_rememberを追加します。
INSTALLED_APPS =(
  'auth_remember」、
)
クッキー名を設定します(オプション)有効期限を:
AUTH_REMEMBER_COOKIE_NAME = 'remember_token'
AUTH_REMEMBER_COOKIE_AGE = 86400 * 28#デフォルトで4週間
ブラウザを閉じる(オプション)へのセッションの有効期限が切れる時間を設定します。
SESSION_EXPIRE_AT_BROWSER_CLOSE =真
ユーザーが認証ハンドラに次のコードを追加するには、覚えています:
auth_remember輸入remember_userから
remember_user(リクエスト、ユーザ)
ユーザーは新鮮であるかどうかをテストするuser.is_fresh属性を使用します。
{user.is_fresh%の場合%}
 このユーザーセッションが新鮮です
{%他%}
 このユーザーセッションが新鮮ではありません
{%endifの%}
ボンネットの下auth_rememberは、ユーザー·セッションが新鮮であるかどうかを示すために、セッションのvar AUTH_REMEMBER_FRESHを使用しています。セッションVARの名前はしている設定ファイルにAUTH_REMEMBER_SESSION_KEYを設定することで変更することができます。
の詳細情報強いです>
参照してください:
- http://fishbowl.pastiche.org/2004/01/19/persistent_login_cookie_best_practice/
- http://stackoverflow.com/questions/549/the-definitive-guide-to-forms-based-website-authentication#477579
Requirements:
- Python
- ジャンゴます。
コメントが見つかりません