سؤال

أقوم بإعداد ملفات تعريف الارتباط باستخدام مسج-الكوكيز وإلحاق فاصلة على كل إدخال بحيث يبدو مثل هذا:

"إي إي 337 ، إي إي 389 ، إي إي 347 ، إلخ."

أنا أفعل هذا مثل هذا:

if($.cookie('oswfav') == null){
    $.cookie('oswfav', id, {expires: 365});
} else {
    var curCook = $.cookie('oswfav');
    $.cookie('oswfav', curCook+','+id, {expires: 365});
}

في فايرفوكس / كروم ، وهذا يعمل بشكل جيد والحصول على إلحاق بشكل صحيح.ومع ذلك في إي ، فإنه يعمل في المرة الأولى (أول معرف يأتي في غرامة) ولكن إضافة المزيد إلى ملف تعريف الارتباط لا يعمل.لقد حاولت وضع لهم مع ملفات تعريف الارتباط فب جدا وحصلت على نفس النتيجة.

هل هناك شيء أنا في عداد المفقودين / تحتاج إلى تعيين ل إي للعمل?

هل كانت مفيدة؟

المحلول

أنا لست متأكدا 100 ٪ إذا كان سيتم حل بم الخاص بك ولكن إعطاء محاولة لهذا ، استخدام ; كفاصل.

أنا أيضا إعادة كتابة التعليمات البرمجية الخاصة بك بطريقة مختلفة قليلا

if($.cookie('oswfav')){
    var newCook = $.cookie('oswfav') + ';' + id;
    $.cookie('oswfav', newCook, {expires: 365});
} else {
    $.cookie('oswfav', id, {expires: 365});
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top