Django组件-用户认证

# 设置cookie  rep.set_cookie(key,value,...)
# response = HttpResponse(...) 或 response = render(request, ...) 或 response = redirect()
response = HttpResponse("登录成功!")
response.set_cookie("is_login", True)
response.set_cookie("username", user.user, path="/index/")

import datetime

now = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
response.set_cookie("last_visit_time", now)

# 获取cookie:
is_login = request.COOKIES.get("is_login")
username = request.COOKIES.get("username")
last_visit_time = request.COOKIES.get("last_visit_time", "")

# cookie签名:
# response = HttpResponse(...) 或 response = render(request, ...) 或 response = redirect()
response = HttpResponse("登录成功!")
response.set_signed_cookie('ticket', "123123", salt='加密盐')
request.get_signed_cookie('ticket',salt='加密盐')

  

猜你喜欢

转载自www.cnblogs.com/bubu99/p/10275064.html