언제 PHP에서 세션 및 쿠키를 사용해야합니까? 용도, 장단점을 따로 지정하십시오.PHP 세션 및 쿠키
답변
쿠키는 주로 클라이언트 컴퓨터에 세션 식별자를 저장하는 데 사용되므로 "개별적으로"설명하는 것은 어렵습니다. 이 작업은 세션을 시작하자 마자 PHP에 의해 자동으로 수행됩니다 (다르게 구성 할 수 있습니다).
그런 다음 세션을 사용하여 사용자를 식별하고 인식하며 사용자가 수정할 수 없도록 한 요청에서 다음 세션으로 정보를 전달합니다 (세션 데이터는 서버에 저장 됨).
쿠키는 보안과 관련이 없으며 사용자의 페이지에서 특정 상태를 기억하는 데 사용할 수있는 클라이언트 컴퓨터에 데이터를 저장하는 데 사용할 수도 있습니다.
다음을 기억하십시오. 쿠키는 쉽게 조작 할 수 있습니다. 보안과 관련된 모든 것에 세션을 사용하십시오.
쿠키
세션은 클라이언트 측 단기간에 저장하기 때문에 장기 저장 데이터가 안전한 것으로 간주 저장된 데이터, "사용자가 자신의 브라우저를 닫을 때까지"가상 서버 측
에 저장하기 때문에, 안전하지 않은 있습니다 그게 전부입니다
세션은 쿠키입니다. 차이점은 세션은 세션 ID를 쿠키에 저장한다는 것입니다. 쿠키는 조심하지 않으면 민감한 데이터를 저장할 수 있습니다. 어쨌든 조심해야하지만, 세션 시스템의 데이터를 훔치는 것은 쿠키의 데이터를 훔치는 것보다 더 복잡합니다.
쿠키를 사용하고 세션을 볼 수있는 유일한 이유는 데이터가 하나 이상의 브라우저 열기보다 오래 유지되어야하는 경우입니다. 예를 들어 "로그인 상태 유지"기능. 그렇지 않으면 세션을 사용하십시오.
로그인 자격 증명과 같은 중요한 정보에 세션을 사용하십시오. 세션은 서버에 저장되며 대개는/tmp 디렉토리에 저장됩니다. 쿠키는 클라이언트 쪽이기 때문에 사용자가 보거나 수정할 수 있습니다. 브라우저가 쿠키를 거부하도록 설정할 수 있기 때문에 쿠키를 기반으로 앱을 종속성으로 구축하는 것이 좋습니다. aaaaaaaand 거기 가서 귀하의 애플 리케이션.
쿠키에 따라 큰 문제는 없지만 데이터를 다르게 저장하는 것이 불가능하기 때문에 많은 사이트가 쿠키에 의존합니다. –
전적으로 동의하지만, 전체 요구 사항에서 종속성을 의미했습니다. 거의 모든 사이트에서 쿠키가 비활성화 된 경우에 대비할 수있는 대안이 있다고 생각합니다. – Babiker
- 1. PHP 세션 및 쿠키
- 2. PHP 세션 쿠키 sessionid
- 3. php : 쿠키 기반 세션
- 4. 세션 쿠키 및 www
- 5. 로그인 시스템 (PHP) 쿠키 및 세션
- 6. 안전한 PHP 세션 쿠키 만들기
- 7. cURL - 쿠키 및 세션
- 8. 세션, 쿠키 및 보안
- 9. 세션, 쿠키 및 ID
- 10. 세션 및 쿠키
- 11. 세션 쿠키 = 쿠키?
- 12. 어떻게 들리는가요? 세션 및 쿠키?
- 13. 쿠키 및 세션 상태 개체
- 14. PHP 및 Javascript 쿠키
- 15. JQuery와 및 PHP 쿠키
- 16. PHP pam_auth 및 쿠키
- 17. PHP 및 cURL 쿠키
- 18. PHP 세션 ID, 쿠키 + 데이터베이스로 사용자 추적하기
- 19. PHP : 세션 변수 범위 - 쿠키 비활성화
- 20. PHP 로그인없이 쇼핑 카트 - 쿠키 대 세션?
- 21. cURL 사용 - 쿠키 및 세션 유지 등
- 22. ASP.NET 멤버십 세션 쿠키
- 23. facebook 세션 쿠키 문제
- 24. Firefox 세션 쿠키
- 25. 컨트롤러 내에 세션 쿠키 만들기
- 26. iPhone 및 Android에서 Phonegap과 세션 변수 및 쿠키 사용
- 27. 세션 변수, 쿠키 및 된 UpdatePanel로드 이벤트
- 28. IE7 문제 - 세션 및 쿠키 문제
- 29. OOP - 세션 및 PHP
- 30. 세션 하이재킹 및 PHP
아직 명확하지 않습니다. 사용시기를 알려주십시오. –
@ gautam 여기서 모든 가능한 사례를 낭송하지 않습니다. 특정 질문을하고 즉각적이고 확실한 대답을하십시오. –