CGI-এ কুকি ব্যবহার
HTTP প্রোটোকল একটি স্টেটলেস প্রোটোকল। একটি কমার্শিয়াল ওয়েবসাইটের জন্য বিভিন্ন পেজের মধ্যে সেশন ইনফরমেশন মেইনটেইন করা প্রয়োজন। উদাহরণস্বরূপ, একটি ইউজার রেজিস্ট্রেশন অনেক পেজ পুরা করার পর শেষ হয়। সকল ওয়েব পেজ জুড়ে ইউজারের সেশন ইনফরমেশন কীভাবে মেইনটেইন করবেন?
অনেক পরিস্থিতিতে, কুকি ব্যবহারই প্রেফারেন্স, পারচেজ, কমিশন এবং ভিজিটর এক্সপেরিয়েন্স বা সাইট স্ট্যাটিস্টিক্সের জন্য অন্য তথ্য মনে রাখার এবং ট্র্যাক করার সবচেয়ে দক্ষ পদ্ধতি।
কুকি কীভাবে কাজ করে:
আপনার সার্ভার ভিজিটারের ব্রাউজারে কিছু ডেটা পাঠায় কুকি আকারে। ব্রাউজার কুকি এক্সেপ্ট করতে পারে। এক্সেপ্ট করলে ভিজিটারের হার্ড ড্রাইভে প্লেইন টেক্সট রেকর্ড হিসেবে স্টোর হয়। এখন, যখন ভিজিটর আপনার সাইটের অন্য পেজে আসে, কুকি রিট্রিভের জন্য উপলব্ধ থাকে। একবার রিট্রিভ হলে, আপনার সার্ভার জানতে পারে/মনে রাখতে পারে কী স্টোর করা হয়েছিল।
কুকি ৫টি ভেরিয়েবল-লেন্থ ফিল্ডের প্লেইন টেক্সট ডেটা রেকর্ড:
Expires — কুকি এক্সপায়ার হওয়ার তারিখ। ব্লাঙ্ক থাকলে ব্রাউজার বন্ধ হলে কুকি এক্সপায়ার হয়।
Domain — আপনার সাইটের ডোমেইন নাম।
Path — কুকি সেট করা ডিরেক্টরি বা ওয়েব পেজের পথ। ব্লাঙ্ক থাকলে যেকোনো ডিরেক্টরি বা পেজ থেকে রিট্রিভ করা যায়।
Secure — এই ফিল্ডে "secure" শব্দ থাকলে কুকি শুধু সিকিউর সার্ভার দিয়ে রিট্রিভ করা যাবে। ব্লাঙ্ক থাকলে এমন রেস্ট্রিকশন নেই।
Name=Value — কুকি সেট এবং রিট্রিভ হয় কী-ভ্যালু জোড়া আকারে।