আমি সার্ভার সেশন ব্যবহারের সাথে একটি ফোনগ্যাপ অ্যাপে কাজ করছি। সেশনটি পরিচালনা করার জন্য এটির কুকিজ দরকার। অতিরিক্তভাবে, লোড ব্যালান্সারের কুকিও হ্যান্ডেল করা উচিত। তাই আশেপাশে কোনও উপায় নেই। আপনি কীভাবে আপনার ফোনগ্যাপ অ্যাপে কুকিজ পরিচালনা করবেন?
আমি ইতিমধ্যে কিছু গবেষণা সম্পন্ন করেছি:
- কেউ কেউ বলেন কুকি হ্যান্ডলিং অজানা ব্যবহারকারী এজেন্ট (আইআইএস) জন্য কুকি সেট না করা সার্ভারের উপর নির্ভর করে: আইওএস এ ফোনগ্যাপ সেশন (কুকিজ)
- জাভাস্ক্রিপ্টে ডকুমেন্ট.কুকি = ... দিয়ে কুকিজ সেট করা যেতে পারে, তবে সেগুলি ফোনগ্যাপে সংরক্ষিত হয় না এবং হারিয়ে যায়। এক্সএইচআর অনুরোধ করার আগে এটি কাজ করে।
- Xhr.getResponseHeader ('সেট-কুকি') এর সাথে এক্সএইচআর অনুরোধের পরে কুকিজগুলি পুনরুদ্ধার করা যাবে। তবে কেবলমাত্র সার্ভারে সেট করা থাকলেই। দুর্ভাগ্যক্রমে, jQuery "কুকি" শিরোনামটি সরিয়ে দেয়।
- জাভাস্ক্রিপ্ট ডকুমেন্ট.কুকি সম্পত্তি বরাদ্দ করা হয় না এবং (xhr) অনুরোধের পরে আপডেট হয় না।
- কেউ কেউ স্থানীয় স্টোরেজকে সেশন আইডি ইত্যাদি সংরক্ষণ করার পরামর্শ দেয় তবে সমস্ত স্ক্রিপ্ট এটি অ্যাক্সেস করতে পারে এবং এটি এক্সএসএস সুরক্ষা সমস্যা হতে পারে। কুকিরা এই সমস্যাটিকে ঘিরে httponly পতাকা ব্যবহার করে।
- আইওএস: এমন কিছু পরিবর্তন রয়েছে যা কুকিজ সমর্থন করার জন্য ওয়েবভিউ আচরণে পরিবর্তন আনবে। তবে তারা আইওএস 6 এবং ফোনগ্যাপ 2.5 নিয়ে কাজ করছে না বলে মনে হচ্ছে: https://groups.google.com/forum/?fromgroups=#!topic/ iPhonegap/ZJE1nxX63ow
- কুকিগুলি AppDelegate.m (v2.5) এ ডিফল্টরূপে সক্ষম হয়েছে বলে মনে হচ্ছে।