나는 oldnavy.ca에서 한 페이지짜리 체크 아웃 시스템을 찾으려고합니다.세션 변수를 사용하는 경우에만 영구 데이터를 얻을 수 있습니까?
장바구니에 물건을 던져 버리고 시간을내어 주위를 어지럽게 볼 수 있다면 크게 감사하겠습니다.
나를 혼란스럽게하는 것은 페이지를 새로 고치면 프로세스의 현재 상태가 저장된다는 것입니다. 따라서 로그인 이름을 작성하고 배송지 주소를 추가하면 새로 고침하면 도착할 것입니다.
많은 데이터를 저장하기 위해 세션 변수를 사용하는 것처럼 들리는 많은 기사는 좋은 프로그래밍으로 간주되지 않습니다. 이제 배송 정보 등의 양식 데이터를 저장하고 있습니까? 데이터의 "많은"것으로 간주됩니까?
나는이 카트 시스템을 어떻게 구현했는지 알고 싶어합니다. 왜냐하면 모든 곳에서 사용되기 때문에 세션 변수를 사용하는 것을 꺼려하고 싶지 않기 때문입니다.
대체 방법이 사용 중이십니까?
감사합니다.
그들은 반드시 세션의 모든 것을 저장하고있는 것은 아닙니다. 고유 한 ID를 저장하고 대신 모든 것을 데이터베이스에 추가 할 수 있습니다. 실제로 어떻게 처리하는지에 대한 실제적인 방법은 없습니다. 최종 사용자의 관점에서 볼 때도 마찬가지입니다. – andrewsi
은 데이터베이스에 직접 저장하는 것이 더 효율적입니까? 세션이 만료되면 데이터베이스에서 데이터를 제거해야합니다. – Adam
그 일을하는 사람들은 정기적으로 실행되고 잠시 동안 업데이트되지 않은 세션을 정리할 것입니다. 디스크 공간이 저렴하고 한밤중에 일괄 작업을 실행하는 것은 불가능합니다. 대부분의 사용자가 알아 챘습니다. – andrewsi