사용자가 로그인하지 않고 어떻게 장바구니에 저장할 수 있나요?
PHP中文网
PHP中文网 2017-05-17 10:05:11
0
5
1035

이 상황에 직면했습니다:

일부 사용자는 구매한 상품을 로그인하지 않고 장바구니에 담도록 요구하는 불편함을 느낍니다. 로그인 시 로그인하지 않았을 때 추가한 상품을 장바구니에 추가하는 경우가 있습니다.


현재 제가 알고 있는 방법은 '쿠키'를 이용하여 사용자에게 로컬로 제품 ID를 저장하고, 로그인 시 읽어서 사용자의 장바구니에 업데이트하는 것입니다. 그러나 일부 브라우저는 쿠키를 비활성화한다는 점을 고려하십시오.

다른 방법은 없나요?

PHP中文网
PHP中文网

认证高级PHP讲师

모든 응답(5)
伊谢尔伦

최신 브라우저의 경우 쿠키를 대체하기 위해 로컬 스토리지를 사용하는 것이 좋습니다.
구형 브라우저와 호환하려면 사용자가 장바구니에 항목을 추가할 때 쿠키만 사용할 수 있습니다. 쿠키가 비활성화된 경우 사용자에게 활성화하라는 메시지가 표시되지만 이러한 상황은 드물지만 cookie|localstorage 어댑터와 유사한 저장소 객체를 직접 작성하는 것이 좋습니다.

Peter_Zhu

사용자에게 켜라는 메시지를 표시합니다. 그렇지 않으면 기능을 사용할 수 없습니다.

사용자가 JS를 비활성화한 경우 어떻게 해야 합니까? 사용자가 여전히 IE6을 사용하고 있는 경우 어떻게 해야 합니까? 일부 사용자는 그냥 포기합니다.

黄舟

LocalStorage를 사용해 볼 수 있습니다. MDN에 가서 자세히 알아보세요.

滿天的星座

로컬 저장소에 저장되어 있으므로 이를 저장할 객체를 특별히 생성하세요

巴扎黑

사용자에게 취소를 요청할 수 있습니다. 쿠키 비활성화


localstorage는 ie8을 지원하므로 고려할 수도 있습니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿