當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python Django update_session_auth_hash用法及代碼示例

本文介紹 django.contrib.auth.update_session_auth_hash 的用法。

聲明

update_session_auth_hash(request, user)

此函數獲取當前請求和更新的用戶對象,新會話哈希將從中派生,並適當地更新會話哈希。它還輪換會話 key ,以便使被盜的會話 cookie 無效。

示例用法:

from django.contrib.auth import update_session_auth_hash

def password_change(request):
    if request.method == 'POST':
        form = PasswordChangeForm(user=request.user, data=request.POST)
        if form.is_valid():
            form.save()
            update_session_auth_hash(request, form.user)
    else:
        ...

相關用法


注:本文由純淨天空篩選整理自djangoproject.com大神的英文原創作品 django.contrib.auth.update_session_auth_hash。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。