6.1 কুকি ম্যানেজার
আপনি ইতিমধ্যেই জানেন, HTTP সার্ভার প্রতিক্রিয়া সহ কুকি পাঠাতে পারে এবং আপনাকে তাদের সাথে কাজ করতে হবে। অথবা এর বিপরীতে, HTTP সার্ভার ক্লায়েন্টের কুকি পাঠানোর জন্য অপেক্ষা করছে এবং আপনাকে সেগুলি আপনার http অনুরোধে যোগ করতে হবে। অবশ্যই, আপনি সরাসরি শিরোনাম (হ্যান্ডলার) এর মাধ্যমে এটি করতে পারেন, তবে HttpClient আপনাকে আরও সুবিধাজনক প্রক্রিয়া অফার করে - CookieHandler
. আপনি এটি ব্যবহার করে পেতে পারেন cookieHandler()
। উদাহরণ:
HttpClient client = HttpClient.newBuilder( URI.create("https://codegym.cc")).build();
CookieHandler handler = client.cookieHandler();
কুকিহ্যান্ডলার একটি বিমূর্ত শ্রেণী, তাই এটির কুকি ম্যানেজার বাস্তবায়নের সাথে কাজ করা সাধারণ। যা, পরিবর্তে, শুধুমাত্র কয়েকটি পদ্ধতি রয়েছে যার মাধ্যমে আপনি কুকিস্টোর অবজেক্ট পেতে পারেন। আপনি ভবিষ্যতে এটির সাথে কাজ করতে পারেন:
HttpClient client = HttpClient.newBuilder( URI.create("https://codegym.cc")).build();
CookieHandler handler = client.cookieHandler();
CookieManager manager = (CookieManager) handler;
CookieStore store = manager.getCookieStore();
কুকিস্টোর হল একটি ইন্টারফেস যার নিম্নলিখিত পদ্ধতি রয়েছে:
add()
get()
getCookies()
remove()
removeAll()
আমি বিস্তারিতভাবে তাদের মাধ্যমে যাব না, আমরা ইতিমধ্যে HttpClient বিস্তারিতভাবে কভার করেছি। যদি হঠাৎ আপনার সত্যিই এটির প্রয়োজন হয়, তাহলে কুকি ম্যানেজার ক্লাসের ডকুমেন্টেশন লিঙ্কগুলিতে পাওয়া যাবে: