쿠키에 문제가 있습니다. 리디렉션시 쿠키 삭제 중
은 기본적으로 내가 쿠키 그래서 등 사용자의 세션 ID를 저장하기 위해 노력하고있어 : 이것은 내 사이트에 잘 작동setcookie("CheckoutSessionID",session_id(),time()+3600);
, 쿠키가 올바른 값을 가지고 충분히 긴 유효합니다. 그러나 사용자가 지불을 확인할 수 있도록 내 사이트가 PayPal로 리디렉션됩니다. 그런 다음 사용자는 다시 내 사이트로 리디렉션됩니다. 사용자가 내 사이트로 리디렉션되어 모든 쿠키 변수가 사라진 경우입니다.
마찬가지로, print_r($_COOKIE)
, var_dump($_COOKIE)
등은 값이 없습니다. PayPal을 오가는 직후에만 발생합니다.
왜 이런 일이 발생하는지 알고 싶습니다.
미리 도움 주셔서 감사합니다.
무엇이'session_id()'반환 무엇입니까? –
그리고 에코 할 때'echo $ _COOKIE [ "CheckoutSessionId"]' –
session_id()가 정확한 세션 ID를 반환하고 모든 내 페이지에서 $ _COOKIE [ "CheckoutSessionID"]를 출력 할 수 있습니다. 나는 쿠키를 설정했다. 그러나 사용자가 PayPal에서 리디렉션되는 즉시 모든 쿠키가 사라집니다. –