찾다

 >  Q&A  >  본문

사용자가 로그인하지 않고 어떻게 장바구니에 저장할 수 있나요?

이 상황에 직면했습니다:

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


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

다른 방법은 없나요?

PHP中文网PHP中文网2752일 전1010

모든 응답(5)나는 대답할 것이다

  • 伊谢尔伦

    伊谢尔伦2017-05-17 10:07:11

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

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-05-17 10:07:11

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

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

    회신하다
    0
  • 黄舟

    黄舟2017-05-17 10:07:11

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

    회신하다
    0
  • 滿天的星座

    滿天的星座2017-05-17 10:07:11

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

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-05-17 10:07:11

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


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

    회신하다
    0
  • 취소회신하다