2017-11-23 1 views
-2

WordPress 용 플러그인을 사용하고 있습니다. 지금까지 모든 것이 정상적으로 작동합니다. 필자는 개인 웹 사이트에서 플러그인을 여러 번 테스트했으며 성공했습니다.쿠키가 Wordpress 웹 사이트를 닫습니다.

지금은 플러그인을 다른 기존 웹 사이트로 옮겼습니다. 내 플러그인이 쿠키를 만들면 전체 웹 사이트가 다운되고 "ERR_TOO_MANY_REDIRECTS"오류가 표시됩니다.

내 쿠키 브라우저를 검사 할 때 쿠키가 성공적으로 만들어 졌음을 알 수 있습니다. 그러나, 웹 사이트의 모든 페이지는 내가 그 쿠키를 지울 때까지 ...

쿠키는 경로 /에 이루어집니다 카트라고 더 이상 액세스 할 수없는 다음과 같은 내용이 포함되어 [{ "PRODUCT_ID을 ","firstName ":"Test ","lastName ":"Test ","city ":"Amsterdam ","brand ":"KTM ","number ": 0,"license " "트랜스 폰더": 0, "일치": ""}]

나는 빈 자바 스크립트 객체를 생성 거기에 값을 추가하고 document.cookie를 함께 쿠키를 밀어 쿠키를 추가 해요 :

var item = {}; 
item.product_id = product_id; 
item.firstName = firstName; 
item.lastName = lastName; 
item.city = city; 
item.brand = brand; 
item.number = number; 
item.licence = hasLicence == 1 ? licence : ""; 
item.transponder = hasTransponder == 1 ? transponder : 0; 
item.match = isMatch; 
cart.push(item); 

document.cookie = "webshop_cart=" + JSON.stringify(cart) + ";path=/"; 

무엇이 가능합니까? 나는이 아이디어에 대한 아이디어를 얻지 못했다.

+1

지금과 같이 귀하의 질문에 답변하는 것은 불가능합니다. 쿠키로 인해 귀하의 웹 사이트가로드되지 않도록해야합니다. 어떤 코드가 [mcve]로서 쿠키를 확인하는 데 사용합니까? –

+1

오케이. 나는 최소한의 코드를 게시하려고 노력할 것이다. – Majesteit

+0

쿠키를 만들 때 사용하는 코드를 추가했습니다. 하나의 페이지가로드되는 것이 아니기 때문에 쿠키가 웹 사이트를 어떻게 추락시키지 않는지 나는 알 수 없습니다! 내 플러그인을 사용하지 않는 페이지조차도 ... – Majesteit

답변

0

는 URI가 쿠키를 암호화하는 시도 : 다시 decodeURIComponent를 사용하여 필요할 때

var item = {}; 
item.product_id = product_id; 
item.firstName = firstName; 
item.lastName = lastName; 
item.city = city; 
item.brand = brand; 
item.number = number; 
item.licence = hasLicence == 1 ? licence : ""; 
item.transponder = hasTransponder == 1 ? transponder : 0; 
item.match = isMatch; 
cart.push(item); 

document.cookie = "webshop_cart=" + encodeURIComponent(JSON.stringify(cart)) + ";path=/"; 

그런 다음 쿠키를 디코딩.

+0

나는 이것이 실제로 작동 할 것으로 기대했지만, 불행하게도 나에게 똑같은 결과를 주었다. : 쿠키가 작동하고 쿠키가 작동하지 않는 웹 사이트를 암호화하려고합니다. 불행히도 PHP 백엔드에서 쉽게 해독 할 수있는 암호화 방법을 찾지 못했습니다 ... – Majesteit

관련 문제