그들은 똑같은 것 같지만 내 상사는 그것이 옳지 않다고 말한다. 누군가가 그 차이점을 설명 할 수 있습니까?django에서 쿠키와 세션의 차이점은 무엇입니까?
16
A
답변
18
쿠키는 클라이언트의 브라우저에있는 것으로, 기본적으로 데이터베이스에 저장된 Session
을 참조한 것입니다.
쿠키는 임의의 ID를 저장하며 데이터 자체는 저장하지 않습니다. 세션은 쿠키의 값을 사용하여 데이터베이스의 어느 Session
이 현재 브라우저에 속하는지 확인합니다.
이것은 쿠키 정보를 직접 쓰는 것과 매우 다릅니다.
예 :
httpresponse.set_cookie('logged_in_status', 'True')
# terrible idea: this cookie data is editable and lives on your client's computer
request.session['logged_in_status'] = True
# good idea: this data is not accessible from outside. It's in your database.
6
쿠키는 장고, 파이썬 특정 기술이 아니다. 쿠키는 고객의 브라우저에 작은 상태 비트를 저장하는 방법입니다. 상태 비 저장 프로토콜 인 HTTP를 보완 (또는 사용자의 관점에 따라 해킹)하는 데 사용됩니다. 여기에는 모든 종류의 제한이 있으며, 다른 도메인에서는 쿠키를 읽을 수 없습니다. 단지 몇 킬로 비트의 데이터 만 저장할 수 있습니다 (브라우저에 얼마나 의존합니까?).
쿠키는 세션 키 세션은 서버 측에 저장된 사용자 상태의 모음입니다. 세션 키는 서버로 다시 전달되어 해당 세션의 상태를 조회 할 수 있습니다. 대부분의 웹 프레임 워크 (장고뿐만 아니라)에는 세션 개념이 내장되어 있습니다. 이렇게하면 HTTP 대화에 서버 측 상태를 추가 할 수 있습니다.
관련 문제
- 1. "도메인"쿠키와 "비 도메인"쿠키의 차이점은 무엇입니까?
- 2. 양식 인증 쿠키와 Asp.Net 세션의 수명을 동기화하는 방법은 무엇입니까?
- 3. 세션의 (캐싱) 변수와 [저장] 변수의 차이점은 무엇입니까?
- 4. 응용 프로그램 상태와 응용 프로그램 세션의 차이점은 무엇입니까?
- 5. Python/Django에서 auth 및 세션의 작동 방식이 다소 혼동했습니다.
- 6. db 세션의 장점은 무엇입니까?
- 7. Python을 사용하는 쿠키와 HTTP
- 8. WCF 안정적인 세션의 목적은 무엇입니까?
- 9. 대화 당 세션의 이점은 무엇입니까?
- 10. 쿠키와 함께 CURL 사용
- 11. 세션의 값
- 12. 세션의 결과 집합
- 13. django에서 SKU 란 무엇입니까?
- 14. 쿠키와 PHP 및 자바 스크립트
- 15. 쿠키와 SharedPreferences 사이의 안드로이드 차이점
- 16. Django에서 cleaned_data와 cleaned_data.get의 차이점
- 17. 거기에 아이폰에 쿠키와 같은 모든 방법입니다
- 18. 트랜잭션이 아닌 JMS 세션의 요점은 무엇입니까?
- 19. Codeigniter 경로 및 세션의 모범 사례는 무엇입니까?
- 20. JPA 2.0의 세션과 트랜잭션의 차이점은 무엇입니까?
- 21. 이 세션의 출처는 어디입니까?
- 22. 세션의 참조 객체
- 23. 세션의 값이 저장되는 곳
- 24. PHP 세션의 최대 크기
- 25. 세션의 중요한 데이터 저장소?
- 26. Ninject - 세션의 생성자 인수
- 27. 세션의 PHP pfsockopen
- 28. 세션의 장점은 재생성됩니까?
- 29. https로 SSL 세션의 수명
- 30. nhibernate 세션의 올바른 사용
확인 [this] (http://stackoverflow.com/questions/6353703/session-cookie-some-misunderstandings) – Jibin
여기 'SessionStorage'와'CookieStorage'의 차이점은 무엇입니까 : https : //docs.djangoproject. com/en/dev/ref/contrib/messages/# 구성 메시지 엔진 - 데이터를 저장하는 다른 방법은 아닌가요? 그러나 쿠키는 데이터 자체를 저장하지 않는다고 말합니다. – Medorator
@buffer, SessionStorage가 기본이며 쿠키는 데이터베이스의 데이터 저장소에 대한 ID를 포함합니다. –