উত্তর:
আপনি যে 4K সীমাটি পড়েছেন সেটি নাম, মান, মেয়াদ শেষ হওয়ার তারিখ সহ পুরো কুকির জন্য you
একটি বিষয় সাবধান হওয়া উচিত: নামটি খুব বড় হলে আপনি কুকি মুছতে পারবেন না (অন্তত জাভাস্ক্রিপ্টে)। একটি কুকি এটি আপডেট করে এবং এটির মেয়াদ শেষ হয়ে সেট করে মুছে ফেলা হয়। নামটি যদি খুব বড় হয় তবে 4090 বাইট বলুন, আমি খুঁজে পেয়েছি যে আমি একটি সমাপ্তির তারিখ নির্ধারণ করতে পারছি না। আমি কেবল এটির আগ্রহের বাইরে তাকিয়েছিলাম, এমন নয় যে আমি এর চেয়ে বড় নাম রাখব।
এটি সম্পর্কে আরও পড়তে, সাধারণ ব্রাউজারগুলির জন্য এখানে " ব্রাউজার কুকি সীমাবদ্ধতা " রয়েছে।
যদিও বিষয়ে, আপনি অধিকাংশ ব্রাউজার সমর্থন করতে চান, তাহলে অতিক্রম না ডোমেইন প্রতি 50 কুকিজ এবং ডোমেইন প্রতি 4093 বাইট । অর্থাৎ, সমস্ত কুকির আকার 4093 বাইটের বেশি হওয়া উচিত নয়।
এর অর্থ আপনার কাছে 4093 বাইটের 1 টি কুকি বা 2045 বাইটের 2 টি কুকিজ ইত্যাদি থাকতে পারে means
আই আই 7 এর কারণে আমি 4095 বাইট বলতাম, তবে এখন মোবাইল সাফারি 4096 বাইটের সাথে প্রতি কুকিতে 3 বাইট ওভারহেড নিয়ে আসে, তাই সর্বোচ্চ 4093 বাইট।
প্রকৃতপক্ষে, আরএফসি 2965, ডকুমেন্ট যা কুকিজ কীভাবে কাজ করে তা সংজ্ঞায়িত করে যে কোনও কুকির কী বা মান আকারের সর্বাধিক দৈর্ঘ্য হওয়া উচিত নয় এবং নির্বিঘ্নে বড় কুকিজ সমর্থন করতে বাস্তবায়নকে উত্সাহ দেয় । প্রতিটি ব্রাউজারের বাস্তবায়ন সর্বাধিক পৃথক হবে, তাই স্বতন্ত্র ব্রাউজারের ডকুমেন্টেশনের সাথে পরামর্শ করুন।
আরএফসিতে বিভাগ 5.3, "বাস্তবায়ন সীমা" দেখুন ।
কয়েকটি ব্রাউজার নিজে নিজে পরীক্ষা করার পরে এবং ব্রাউজার শটগুলি ব্যবহার করে আমি নীচের তালিকাটি সংকলন করেছি
এছাড়াও আপনি ব্যবহার করতে পারেন ওয়েব খুব স্টোরেজ অ্যাপ্লিকেশন চশমা আপনি করতে পারবেন যদি সেই (এটা জন্য IE8 + + সমর্থন আছে)।
এটির 5M (সর্বাধিক ব্রাউজারগুলি) বা 10 এম (আইই) এর মেমোরি রয়েছে এটির সমাধানে।
" ওয়েব স্টোরেজ (দ্বিতীয় সংস্করণ) " এপিআই এবং " এইচটিএমএল 5 স্থানীয় স্টোরেজ " একটি দ্রুত শুরু।
একটি কুকি কী (একটি সেশন সনাক্ত করতে ব্যবহৃত) এবং একটি কুকি একই জিনিস যা বিভিন্ন উপায়ে ব্যবহৃত হচ্ছে। সুতরাং সীমা একই হবে। মাইক্রোসফ্ট এর মতে এটির 4096 বাইট।
কুকিজ সাধারণত 4096 বাইটের মধ্যে সীমাবদ্ধ থাকে এবং আপনি প্রতি সাইটে 20 টিরও বেশি কুকিজ সংরক্ষণ করতে পারবেন না। সাবকি-র সাথে একটি একক কুকি ব্যবহার করে, আপনি যে 20 কুকি আপনার সাইট বরাদ্দ করেছেন তার চেয়ে কম ব্যবহার করুন। তদতিরিক্ত, একটি একক কুকি ওভারহেডের জন্য প্রায় 50 টি অক্ষর গ্রহণ করে (মেয়াদোত্তীকরণের তথ্য, এবং তাই), এবং এর মধ্যে আপনি যে মানটি সংরক্ষণ করেন তার দৈর্ঘ্য, যার সবগুলিই 4096-বাইট সীমাতে গণনা করা হয়। যদি আপনি পাঁচটি পৃথক কুকিজের পরিবর্তে পাঁচটি সাবকি-টি সঞ্চয় করেন তবে আপনি পৃথক কুকিজের ওভারহেড সংরক্ষণ করতে পারেন এবং প্রায় 200 বাইট সংরক্ষণ করতে পারেন।
সম্পূর্ণরূপে মূল প্রশ্নের সরাসরি উত্তর না, তবে আগ্রহীদের জন্য প্রাসঙ্গিকভাবে কোনও জটিল সীমাবদ্ধ অ্যালগরিদম বাস্তবায়ন না করে তাদের কুকির তথ্য স্টোরেজ পরিকল্পনাটি দৃশ্যত বুঝতে চেষ্টা করার জন্য প্রাসঙ্গিক, এই স্ট্রিংটি 4096 এএসসিআইআই চরিত্রের বাইটগুলি রয়েছে:
"abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmn"