ভাল, সবসময় না। কুকি ব্যবহার করে, আপনি ভাল। তবে "আমি কীভাবে নিরাপদে আইডির উপস্থিতিতে নির্ভর করতে পারি" আমাকে একটি গুরুত্বপূর্ণ পয়েন্ট (বেশিরভাগ রেফারেন্সের জন্য, যেহেতু এই পৃষ্ঠার দর্শনার্থীর সংখ্যা বেশ বেশি বলে মনে হচ্ছে) দিয়ে আলোচনাটি বাড়িয়ে দেওয়ার অনুরোধ জানিয়েছে।
পিএইচপি কুকির পরিবর্তে ইউআরএল-পুনর্লিখন দ্বারা সেশনগুলি বজায় রাখতে কনফিগার করা যেতে পারে। ( এটি কীভাবে ভাল বা খারাপ (<- উদাহরণস্বরূপ শীর্ষস্থানীয় মন্তব্য দেখুন) একটি পৃথক প্রশ্ন , আসুন এখনকার একটিকে কেবল আটকে রাখুন, ইউআরএল-ভিত্তিক সেশনগুলির সাথে সর্বাধিক বিশিষ্ট সমস্যা - স্পষ্টতই নগ্ন সেশন আইডির দৃশ্যমানতা - এটি অভ্যন্তরীণ আজাক্স কলগুলির সাথে কোনও সমস্যা নয়; তবে এটি যদি আজাক্সের জন্য চালু হয় তবে এটি বাকী সাইটটির জন্যও চালু রয়েছে, তাই সেখানে ...)
ইউআরএল-পুনর্লিখন (কুকিবিহীন) সেশনের ক্ষেত্রে, অ্যাজাক্স কলগুলি অবশ্যই তাদের যত্ন নেওয়া উচিত যে তাদের অনুরোধের URL গুলি সঠিকভাবে তৈরি করা হয়েছে f (অথবা আপনি নিজের কাস্টম সমাধানটি রোল করতে পারেন less এমনকি ক্লায়েন্টের পক্ষে সেশনগুলি বজায় রাখার জন্য এমনকি কম দাবিযুক্ত ক্ষেত্রে আপনি অবলম্বন করতে পারেন )) বিষয়টি হ'ল কুকিজ ব্যবহার না করে সেশনের ধারাবাহিকতার জন্য সুস্পষ্ট যত্নের প্রয়োজন:
আয়াক্স শুধু কল তাহলে নির্যাস (Umm, cookified) URL গুলি (পিএইচপি থেকে প্রাপ্ত হিসাবে) HTML থেকে ধারণকৃত, যে ঠিক আছে, হিসাবে তারা ইতিমধ্যে রান্না হয় হওয়া উচিত।
তাদের যদি অনুরোধ ইউআরআইগুলিকে নিজেই একত্রিত করতে হয় তবে সেশন আইডিটি ম্যানুয়ালি URL এ যুক্ত করা দরকার। ( পিএইচপি দ্বারা উত্পাদিত পৃষ্ঠা উত্সগুলি এখানে ক্লিক করুন ( ইউআরএল-পুনর্লিখন সহ ) এটি কীভাবে করবেন তা দেখতে))
OWASP.org থেকে :
কার্যকরভাবে, ওয়েব অ্যাপ্লিকেশন উভয় প্রক্রিয়া, কুকিজ বা ইউআরএল প্যারামিটার ব্যবহার করতে পারে, বা এমনকি যদি কিছু শর্ত পূরণ হয় (যেমন, কুকিজ সমর্থন ব্যতীত ওয়েব ক্লায়েন্টের অস্তিত্ব বা কুকিজ না থাকে) তবে অন্য থেকে অন্যটিতে পরিবর্তিত হতে পারে (স্বয়ংক্রিয় ইউআরএল পুনর্লিখন) ব্যবহারকারীর গোপনীয়তার উদ্বেগের কারণে গৃহীত হয়েছে)।
A থেকে রুবি-ফোরাম পোস্ট:
কুকিগুলির সাথে পিএইচপি ব্যবহার করার সময়, সেশন আইডিটি স্বয়ংক্রিয়ভাবে অনুরোধ শিরোনামে এমনকি অ্যাজাক্স এক্সএমএলএইচটিপিআরকোয়েস্টগুলির জন্য প্রেরণ করা হবে। আপনি যদি ইউআরএল-ভিত্তিক পিএইচপি সেশনগুলি ব্যবহার বা অনুমতি দেন তবে আপনাকে প্রতিটি অ্যাজ্যাক্স অনুরোধ url এ সেশন আইডি যুক্ত করতে হবে।
HttpOnly
কোনও কুকি সেট করার সময় সার্ভার একটি পতাকা সেট করতে পারে যার অর্থ আপনার জাভাস্ক্রিপ্ট কুকি দেখতে পাবে না। তবে কুকি এখনও এজেএক্স এবং নিয়মিত পৃষ্ঠা অনুরোধ উভয়ের জন্য প্রেরণ করা হবে এবং ঠিক একইরকম কাজ চালিয়ে যেতে হবে। আপনার জাভাস্ক্রিপ্ট ঠিক এটি দেখতে পাবেন নাdocument.cookie
।