2017-11-23 5 views
-2

WordPressのプラグインをしばらく使っていて、これまでのところすべてうまくいきました。私は自分のプラグインを個人的なウェブサイトで何度もテストし、成功しました。クッキーがWordpressのWebサイトをクラッシュさせます

今、プラグインを別の既存のウェブサイトに移動しましたが、私のプラグインがクッキーを作成すると、完全なウェブサイトがクラッシュし、「ERR_TOO_MANY_REDIRECTS」というエラーが表示されます。

私のCookieブラウザを調べると、そのCookieが正常に作成されたことがわかります。私はクッキー...

クッキーがカートと呼ばれていることが明らかにされるまでしかし、ウェブサイト上のすべてのページはもうアクセスできません、パス/に行われ、以下の内容が含まれます: [{ "product_idの":" 19 "、" firstName ":" Test "、" lastName ":" Test "、" city ":" Amsterdam "、" brand ":" KTM "、" number ":0、" license " 、 "トランスポンダ":0、 "マッチ": ""}]

Iは、空のJavaScriptオブジェクトを作成することによって、クッキーを追加することに値を追加し、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

私はクッキーを作成するために使用しているコードを追加しました。 1つのページが読み込まれているわけではないので、どのようにクッキーがウェブサイトをクラッシュさせているのかわかりません!私のプラグインを使用していないページでさえ... – 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

関連する問題