আমি কুকিগুলি মুছতে jQuery ব্যবহার করতে চাই; আমি এটি চেষ্টা করেছি:
$.cookie('name', '', { expires: -1 });
তবে আমি পৃষ্ঠাটি রিফ্রেশ করার সময় কুকিটি সেখানেই রয়েছে:
alert('name:' +$.cookie('name'));
কেন?
আমি কুকিগুলি মুছতে jQuery ব্যবহার করতে চাই; আমি এটি চেষ্টা করেছি:
$.cookie('name', '', { expires: -1 });
তবে আমি পৃষ্ঠাটি রিফ্রেশ করার সময় কুকিটি সেখানেই রয়েছে:
alert('name:' +$.cookie('name'));
কেন?
উত্তর:
JQuery সহ কোনও কুকি মুছতে, মানটিকে নালায় সেট করুন:
$.cookie("name", null, { path: '/' });
সম্পাদনা: চূড়ান্ত সমাধানটি path
যখনই কুকিতে অ্যাক্সেস করছিল তখন স্পষ্টভাবে সম্পত্তি নির্দিষ্ট করা ছিল , কারণ ওপি বিভিন্ন ডিরেক্টরিতে একাধিক পৃষ্ঠাগুলি থেকে কুকিকে অ্যাক্সেস করে এবং তাই ডিফল্ট পাথগুলি পৃথক ছিল (এটি মূল প্রশ্নে বর্ণিত হয়নি)। সমাধানটি নীচে আলোচনায় আবিষ্কৃত হয়েছিল, যা ব্যাখ্যা করে যে কেন এই উত্তর গৃহীত হয়েছিল - সঠিক না হওয়া সত্ত্বেও।
কিছু সংস্করণে জিকিউ কুকির জন্য উপরের সমাধানটি কুকিকে স্ট্রিং নালায় সেট করবে। সুতরাং কুকি অপসারণ না। পরিবর্তে নীচের প্রস্তাবিত কোডটি ব্যবহার করুন।
$.removeCookie('the_cookie', { path: '/' });
if (value === null) { value = '';options.expires = -1;}
, যে কি, প্রসেসিং ফাংশন ভিতরে যায় তাই তারা একই সঞ্চালন অনুমিত হয়। (প্যারামিটারগুলি (name, value, options)
path
হয় তবে আপনার উভয় কমান্ডের জন্য অপশনগুলিতে স্পষ্টভাবে সেট করতে হবে, কারণ এটি বর্তমান পৃষ্ঠার পথে পূর্বনির্ধারিত হয় । কুকি পড়ার এবং লিখিত যেখানে উভয় জায়গায় আপনার ডোমেনের মূল নির্ধারণ করে পরীক্ষা করুন:$.cookie('name', value, {path:'/'})
$.removeCookie('cookie_name')
করে
আপনি এটি চেষ্টা করতে পারেন:
$.removeCookie('the_cookie', { path: '/' });
উত্স: https://github.com/cਹਰ tl/ jquery-cookie#readme
আপনি jquery.cookie প্লাগইন ব্যবহার না করে কুকিগুলি মুছতে পারেন:
document.cookie = 'NAMEOFYOURCOOKIE' + '=; expires=Thu, 01-Jan-70 00:00:01 GMT;';
এটি কুকির ভুল বোঝাবুঝির সমস্যা। ব্রাউজারগুলি কেবল কীগুলির জন্য নয় কুকি মানগুলিও বিকল্প বিকল্পের পথ এবং ডোমেনের সাথে তুলনা করে। সুতরাং ব্রাউজারগুলি আলাদা মানটিকে স্বীকার করে যা কোন কুকিটিকে সার্ভার সেটিং বিকল্পের সাথে 'নাম' বলে মানায় (পথ = '/'; ডোমেন = 'মাইডোমেন.কম') এবং কীটি কোনও নাম ছাড়াই 'নাম'।
এটা চেষ্টা কর
$.cookie('_cookieName', null, { path: '/' });
{পথ: '/' you আপনার জন্য কাজটি করে
আমার জন্য কেবল তখনই কাজ করা path
হয়েছিল, যখন :
$.cookie('name', null, {path:'/'})
আপনি যা করছেন তা সঠিক, সমস্যাটি অন্য কোথাও রয়েছে eg