কুকি সমর্থনের জন্য যাচাই করার একটি সাধারণ উপায় একটি পুনর্নির্দেশের মাধ্যমে।
যখন ব্যবহারকারী কোনও সেশন শুরু করার মতো কিছু করার চেষ্টা করছেন যেমন লগ ইন করা বা তাদের কার্টে কিছু যুক্ত করা কেবল তখনই এটি করা ভাল idea অন্যথায়, আপনি কীভাবে এটি পরিচালনা করেন তার উপর নির্ভর করে আপনি সম্ভবত কুকি সমর্থন করে না এমন ব্যবহারকারীদের - বা বটগুলির জন্য আপনার পুরো সাইটের অ্যাক্সেসকে ব্লক করছেন।
প্রথমত, সার্ভারটি লগইন ডেটাটিকে সাধারণ হিসাবে পরীক্ষা করে - লগইন ডেটা ভুল হলে ব্যবহারকারী সেই প্রতিক্রিয়াটিকে স্বাভাবিক হিসাবে গ্রহণ করে। যদি এটি ঠিক থাকে তবে সার্ভারটি তাত্ক্ষণিকভাবে একটি কুকির সাথে প্রতিক্রিয়া জানায় এবং সেই পৃষ্ঠাতে পুনর্নির্দেশ করে যা সেই কুকিটি পরীক্ষা করার জন্য ডিজাইন করা হয়েছে - যা কেবল একই ইউআরএল হতে পারে তবে ক্যোরি স্ট্রিংয়ে কিছু পতাকা যুক্ত রয়েছে। যদি সেই দ্বিতীয় পৃষ্ঠাটি কুকি গ্রহণ না করে, তবে ব্যবহারকারী একটি বার্তা গ্রহণ করে যাতে তারা লগ ইন করতে পারে না কারণ তাদের ব্রাউজারে কুকিজ অক্ষম রয়েছে।
আপনি যদি ইতিমধ্যে আপনার লগইন ফর্মের জন্য পোস্ট-রিডাইরেক্ট-গেট প্যাটার্নটি অনুসরণ করে থাকেন তবে কুকির এই সেটিংস এবং চেকিং কোনও অতিরিক্ত অনুরোধ যুক্ত করে না - কুকিটি বিদ্যমান পুনঃনির্দেশের সময় সেট করা যেতে পারে এবং গন্তব্যটি যা লোড করে তা চেক করা যায় can পুনঃনির্দেশের পরে।
এখন কেন আমি কেবল প্রতিটি পৃষ্ঠার লোড ব্যতীত কোনও ব্যবহারকারী-উদ্যোগিত ক্রিয়া করার পরে কেবল কুকি পরীক্ষা করি। আমি সাইটগুলি প্রতিটি একক পৃষ্ঠায় একটি কুকি পরীক্ষা বাস্তবায়ন করতে দেখেছি, এটি বুঝতে পেরে না যে সাইটটি ক্রল করার চেষ্টা করে এমন সার্চ ইঞ্জিনের মতো জিনিসে এর প্রভাব পড়বে। এটি হ'ল, যদি কোনও ব্যবহারকারীর কুকিজ সক্ষম থাকে তবে পরীক্ষার কুকিটি একবার সেট হয়ে যায়, তাই তাদের অনুরোধ করা প্রথম পৃষ্ঠায় কেবল পুনর্নির্দেশ সহ্য করতে হবে এবং তারপরে কোনও পুনঃনির্দেশ নেই। যাইহোক, কোনও ব্রাউজার বা অন্য ব্যবহারকারী-এজেন্টের জন্য, যেমন কোনও অনুসন্ধান ইঞ্জিন, যা কুকিজ ফিরিয়ে দেয় না, প্রতিটি পৃষ্ঠায় কেবল পুনর্নির্দেশের ফলাফল হতে পারে।
কুকি সমর্থনের জন্য যাচাই করার আরেকটি পদ্ধতি জাভাস্ক্রিপ্টের সাথে রয়েছে - এইভাবে কোনও পুনর্নির্দেশের প্রয়োজন হয় না - আপনি কোনও কুকি লিখতে পারেন এবং এটি সংরক্ষণ করা হয়েছে এবং তারপরে পুনরুদ্ধার করা হয়েছে কিনা তা দেখতে সঙ্গে সঙ্গে এটি আবার পড়তে পারেন back এর নেতিবাচক দিকটি এটি ক্লায়েন্টের দিক থেকে স্ক্রিপ্টে চলে - যেমন আপনি যদি এখনও কুকিজটি সার্ভারে ফিরে আসার জন্য সমর্থনযোগ্য কিনা সে সম্পর্কে বার্তাটি চান তবে আপনাকে এখনও এটি পরিচালনা করতে হবে - যেমন অ্যাজাক্স কল দিয়ে with
আমার নিজের অ্যাপ্লিকেশনটির জন্য, আমি 'লগইন সিএসআরএফ' আক্রমণগুলির জন্য কিছু সুরক্ষা প্রয়োগ করি, সিএসআরএফ আক্রমণগুলির একটি বৈকল্পিক, লগ-ইন করার আগে লগইন স্ক্রিনে এলোমেলো টোকেনযুক্ত একটি কুকি সেট করে এবং ব্যবহারকারী তাদের লগইন জমা দেওয়ার সময় সেই টোকনটি পরীক্ষা করে বিশদ। গুগল থেকে লগইন সিএসআরএফ সম্পর্কে আরও পড়ুন। এর একটি পার্শ্ব প্রতিক্রিয়া হ'ল তারা লগ ইন করার মুহুর্তে, আমি সেই কুকির অস্তিত্বের জন্য যাচাই করতে পারি - একটি অতিরিক্ত পুনর্নির্দেশের প্রয়োজন হয় না।