這是檢查會話中用戶名變量和輸出(取決於它是否存在)或「您已登錄」的最有效和最乾淨的方式。或「您已註銷」。爲render_to_response寫入更好的會話變量檢查代碼
PYTHON(DJANGO)
def logged_in(request)
return render_to_response('loggedincheck.html', {'request': request.session.get['username']})
HTML
{如果請求%} 您在已經登錄。{%其他%} 你沒有登錄in。{%endif%}
-1'request.user'始終存在,因爲未經身份驗證的用戶(每個用戶)也是用戶。 – 2010-02-22 15:14:04
你是對的。我習慣於檢查特定的權限,而不是如果他們通過身份驗證,所以我忘了在那裏查找那一點。我解決了它。 – 2010-02-22 15:42:38