Django가 쿠키를 이용하여 사용자 로그인 정보를 저장하는 간단한 실현 방법

1285 단어
본고의 실례는 Django가 쿠키를 이용하여 사용자의 로그인 정보를 저장하는 방법을 설명했다.여러분에게 참고하도록 공유하겠습니다. 구체적으로는 다음과 같습니다.
쿠키 설정

response  .set_cookie('key','value',      )


쿠키 가져오기

request  .COOKIES.get('key')


저희가 전편 코드를 이어갈게요.

def hi(request):
  msg = {'result':''}
  loginSuccess = False #         
  if user.userLogin(request.POST.get('username'),request.POST.get('pwd')):
    loginSuccess = True
    msg['result'] = '    '
  elif request.COOKIES.get('userlogin_username') != None :
    msg['result'] = '    ,     :' + request.COOKIES.get('userlogin_username')
  else:
    msg['result'] = '    '
  myReponse = render_to_response("index.html",msg)
  #       ,   cookies
  if loginSuccess:
    myReponse.set_cookie('userlogin_username',request.POST.get('username'),3600)
  return myReponse

hi() 방법으로 리퀘스트 대상을 받았다.마지막으로 response 대상을 되돌려줍니다. (이 대상은render to response 함수로 생성됩니다.)
본고에서 기술한 바가 여러분들이 Django 프레임워크를 바탕으로 하는 Python 프로그램 설계에 도움이 되었으면 합니다.

좋은 웹페이지 즐겨찾기