이번에는 Django의 쿠키 사용에 대한 자세한 설명을 가져왔는데, Django의 쿠키 사용 시 주의사항은 무엇인지, 실제 사례를 살펴보겠습니다.
이 글에서는 Django의 기본 사용에 대한 관련 정보를 주로 소개합니다. 이 글은 샘플 코드를 통해 매우 자세하게 소개되어 있어 공부나 업무에 필요한 모든 사람에게 도움이 될 것입니다. 아래로 오세요.
인터넷을 기반으로 한 다양한 서비스 시스템이 등장했으며, 상대적으로 완전한 기능을 갖춘 상업용 사이트나 개인 사이트를 구축하려면 방문자 포럼에 대한 일부 정보를 기록해야 하는 경우가 많습니다. 인터넷 발달의 산물 중 하나인 인터넷 포럼은 인터넷에서 점점 더 중요한 역할을 하고 있으며 사용자가 정보를 얻고, 전달하고, 전송하는 주요 장소 중 하나입니다. 포럼에서는 방문자의 일부 기본 정보(식별 번호, 비밀번호, 사용자 정보 등)를 기록해야 하는 경우가 많습니다. 편물). 사이트에서의 쇼핑 패턴 또는 사용자가 사이트를 방문하는 횟수). 현재 쿠키 및 Session 기술을 통해 방문자의 일부 기본 정보가 기록되는 것으로 인식됩니다.
이제 Django에서 쿠키의 기본 사용을 살펴보겠습니다. 더 이상 고민하지 말고 자세한 소개를 살펴보겠습니다.
1. 간략한 설명
(1) 쿠키 설정
response.set_cookie("cookie_key","value")
(2) 쿠키 받기
value = request.COOKIES["cookie_key"]
(3)쿠키 삭제
response.delete_cookie("cookie_key",path="/",domain=name)
(4)쿠키 감지
if "cookie_name" in request.COOKIES :
(5)response.set_cookie()
일부 선택적 매개변수 설명 전달
2. 예
2.1 쿠키 설정
login_user = models.User.objects.get(username=username, password=password) # 这里用的mongodb进行的数据存储 # print(login_user["username"]) # 帐号和密码正确,cookie保存登录状态 # 获取相应对象 response = redirect(reverse("blog:index")) # 设置cookie response.set_cookie("blog_username", login_user["username"], 604800) #过期时间单位是s (这里设置为7天) response.set_cookie("blog_password", login_user["password"], 604800)
2.2 쿠키 감지 및 획득
def index(request): # 检测cookies是否存在 if "blog_username" in request.COOKIES: # 获取cookies login_username = request.COOKIES.get("blog_username") login_password = request.COOKIES.get("blog_password") # 获取登录用户信息 login_user = models.User.objects.get(username=login_username, password=login_password) # 返回登录成功后页面 return render(request, "blog/index.html", {"login_user": login_user}) else: # 进入未登录状态的主页 return render(request, "blog/index.html")
2.3 쿠키 삭제
# 注销登录视图函数 def logout(request): response = redirect(reverse("blog:index")) response.delete_cookie("blog_username") response.delete_cookie("blog_password") return response
이 기사의 사례를 읽으신 후 방법을 마스터하셨다고 믿습니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요!
추천 도서:
vue는 이미지가 로드되기 전에 로딩 효과를 추가합니다.
위 내용은 Django의 쿠키 사용에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!