প্রথমে এই সাধারণ চেকগুলি পরিচালনা করুন:
- নিশ্চিত হয়ে নিন যে
session_start();কোনও অধিবেশন আহ্বানের আগে ডেকে আনা হয়েছে। সুতরাং কোনও নিরাপদ বাজি হ'ল এটি আপনার পৃষ্ঠার শুরুতে, <?phpঅন্য যে কোনও কিছুর আগে খোলার ঘোষণার অবিলম্বে । খোলার আগে কোনও সাদা জায়গা / ট্যাব নেই তা নিশ্চিত করুন<?php ঘোষণার ।
headerপুনঃনির্দেশের পরে , বর্তমান স্ক্রিপ্টটি ব্যবহার করে শেষ করুন exit();(অন্যরাও পরামর্শ দিয়েছে session_write_close();এবং session_regenerate_id(true)আপনি সেগুলিও দেখতে পারেন, তবে আমি ব্যবহার করব exit();)
- এটি পরীক্ষা করার জন্য আপনি যে ব্রাউজারটি ব্যবহার করছেন তাতে কুকিজ সক্ষম হয়েছে কিনা তা নিশ্চিত করুন।
- নিশ্চিত করুন
register_globalsবন্ধ, আপনি php.iniফাইল এবং এটি ব্যবহার করে এটি পরীক্ষা করতে পারেন phpinfo()। পড়ুন এই কিভাবে এটি বন্ধ করতে হিসাবে।
- আপনি সেশনটি মোছা বা খালি করেননি তা নিশ্চিত করুন
- আপনার
$_SESSIONসুপারগ্লোবাল অ্যারেতে কীটি কোথাও ওভাররাইট করা হয়নি তা নিশ্চিত করুন
- নিশ্চিত হয়ে নিন যে আপনি একই ডোমেনে পুনঃনির্দেশ করেছেন। সুতরাং একটি থেকে পুনঃনির্দেশিত
www.yourdomain.comকরা yourdomain.comঅধিবেশন এগিয়ে বহন করে না।
- আপনার ফাইলের এক্সটেনশানটি নিশ্চিত হয়ে নিন
.php(এটি ঘটে!)
এখন, এগুলি সর্বাধিক সাধারণ ভুল, তবে যদি তারা কৌশলটি না করে তবে সমস্যাটি সম্ভবত আপনার হোস্টিং সংস্থার সাথে করা। যদি সমস্ত কিছু localhostআপনার রিমোট / টেস্টিং সার্ভারে কাজ করে না, তবে তবে সম্ভবত এটিই অপরাধী। সুতরাং আপনার হোস্টিং সরবরাহকারীর জ্ঞান বেসটি পরীক্ষা করুন (তাদের ফোরামগুলিও চেষ্টা করে দেখুন)। ফ্যাটকো এবং আইপেজের মতো সংস্থাগুলির জন্য তাদের আপনাকে নির্দিষ্ট করা দরকার session_save_path। সুতরাং এটি পছন্দ:
session_save_path('"your home directory path"/cgi-bin/tmp');
session_start();
("আপনার হোম ডিরেক্টরি ডিরেক্টরি" আপনার প্রকৃত হোম ডিরেক্টরি পাথের সাথে প্রতিস্থাপন করুন usually এটি সাধারণত আপনার কন্ট্রোল প্যানেলে থাকে (বা সমমানের) তবে আপনি test.phpআপনার মূল ডিরেক্টরিতে একটি ফাইল তৈরি করতে পারেন এবং টাইপ করতে পারেন:
<?php echo $_SERVER['SCRIPT_FILENAME']; ?>
'Test.php' এর সামান্য কিছুটা আপনার হোম ডিরেক্টরি পথ। এবং অবশ্যই, ফোল্ডারটি অবশ্যই আপনার মূল ডিরেক্টরিতে উপস্থিত রয়েছে তা নিশ্চিত করুন। (কিছু প্রোগ্রাম সিঙ্ক্রোনাইজ করার সময় খালি ফোল্ডারগুলি আপলোড করে না)