나는 간단한 장바구니를 만들려고 노력하고있다. 나는 그것들을 제어하는 방법에 대해 읽고 그것을 제어하는 3 가지 방법이 있음을 알아야한다. 하나는 쿠키이고 다른 하나는 세션 기반이며 마지막 하나는 데이터베이스 모델입니다. 어느 것이 더 나은 선택인지 궁금합니다. 일부 사람들은 데이터베이스 방법이 더 좋지만 어렵다고 말했습니다. 데이터베이스 모델 튜토리얼을 찾고 있습니다 ...장바구니를 제어하는 가장 좋은 방법
1
A
답변
3
실제로 말하는 것은 세션입니다. 사용자가 체크 아웃하는 동안 세션의 일부 장바구니 데이터를 저장하므로 혼란이 생길 수 있습니다.
질문에 대한 답변은 세션에 저장하는 데이터의 종류와 양에 따라 다릅니다. 쿠키에는 크기 제한이 있으므로 중요한 사용자 데이터를 암호화되지 않은 상태로 저장해서는 안됩니다. 신용 카드 번호 같은 것을 암호화하지 않아야한다고 말하는 사람들도 있습니다. DB 지원 세션의 단점은 너무 자주 제거해야한다는 것입니다. 이는 cron 작업을 통해 실행되는 레이크 작업으로 쉽게 수행 할 수 있지만 여전히 고려해야 할 사항입니다. 파일 기반 세션은 자주 사용되지 않으며 빠르게 뭔가를 빠르게 실행시킬 수 있습니다. 프로덕션 환경에서 파일 기반 세션을 실행하지 않습니다.
Authlogic은 Rails 프로젝트에 참여할 수있는 보석입니다. 상속받을 수있는 UserSession 모델을 제공합니다. 그것은 많은 기능을 가지고 있으며 완벽하게 구성 할 수 있습니다.
2
쇼핑 카트는 정보를 데이터베이스에 저장하고 세션에 cart_id 만 저장합니다. 그런 다음 며칠마다 DB에서 채워지지 않은 장바구니를 정리하는 작업이 필요합니다.
관련 문제
- 1. HTTP 요청을 제어하는 가장 좋은 방법은 무엇입니까?
- 2. 장바구니를 sagepay
- 3. iPhone xcode - 여러보기 컨트롤러에서 오디오를 제어하는 가장 좋은 방법
- 4. C에서 동시 스레드 수를 제어하는 가장 좋은 방법 #
- 5. Paypal의 "Add Item"버튼으로 좋은 장바구니를 구현하는 방법
- 6. 드래그 앤 드롭 장바구니를 만드는 가장 간단한 방법 - asp.net
- 7. 처음부터 장바구니를 개발하는 모범 사례
- 8. 많은 사용자가 EC2 인스턴스를 제어하는 가장 좋은 방법은 무엇입니까?
- 9. 복잡한 장바구니를 위해 데이터베이스에 값을 저장하는 방법
- 10. 가장 좋은 방법
- 11. 가장 좋은 방법
- 12. 가장 좋은 방법
- 13. 가장 좋은 방법 일이
- 14. 레일 가장 좋은 방법
- 15. 장고 가장 좋은 방법
- 16. 가장 좋은 방법
- 17. 가장 좋은 방법 ++ 인터페이스
- 18. 가장 좋은 방법
- 19. 가장 좋은 방법
- 20. 가장 좋은 방법
- 21. 가장 좋은 방법
- 22. 가장 좋은 방법/
- 23. 가장 좋은 방법
- 24. ASP.NET에서 여러 javascript 파일로드를 제어하는 가장 좋은 방법은 무엇입니까?
- 25. 반영된 속성 값이 반환되는 순서를 제어하는 가장 좋은 방법은 무엇입니까?
- 26. PHP 기반 데몬 스크립트를 제어하는 가장 좋은 방법은 무엇입니까?
- 27. 은 객체 필드 유형 수명주기를 제어하는 가장 좋은 방법입니까?
- 28. rabbitmq 로그 파일을 회전시키는 가장 좋은 방법
- 29. dojo 위젯 클래스를 제어하는 방법 또는 스타일을 세밀하게 제어하는 방법
- 30. GridBagConstraints를 제어하는 좋은 방법은 무엇입니까?
+1 authlogic 및 기타 답변 –