PHP-তে সেশন নিয়ে কাজ করার সময় সম্ভাব্য সমস্যাসমূহ
সেশন নিয়ে কাজ করার সময় প্রধান সমস্যাটি নিম্নরূপ: সেশনের কাজ শেষ না হওয়া পর্যন্ত ব্রাউজারে কোনো আউটপুট দেওয়া যায় না, অন্যথায় আপনি নিম্নলিখিত ত্রুটিটি দেখতে পাবেন: Warning: Cannot send session cookie - headers already sent।
ব্রাউজারে আউটপুট কী? এটি হলো <?php এর আগে যেকোনো অক্ষর,
উদাহরণস্বরূপ, পাঠ্য বা ট্যাগ,
এমনকি একটি স্পেস, বা PHP এর পক্ষ থেকে একটি ত্রুটি বার্তা।
তাছাড়া echo, var_dump
এবং print_r এর মাধ্যমে আউটপুট করা যায় না।
আপনার ডকুমেন্টের এনকোডিং অবশ্যই
BOM ছাড়া utf-8 হতে হবে। যদি এটি
শুধুমাত্র utf-8 হয়, তবে <?php এর আগে
এই এনকোডিংয়ের জন্য বৈশিষ্ট্যগত একটি বিশেষ অক্ষর
সন্নিবেশিত হবে এবং সেশন কাজ করবে না।
নিম্নলিখিত কোডে করা ভুলগুলি সংশোধন করুন:
text
<?php
session_start();
?>
নিম্নলিখিত কোডে করা ভুলগুলি সংশোধন করুন:
<p>
<?php
session_start();
?>
</p>
নিম্নলিখিত কোডে করা ভুলগুলি সংশোধন করুন:
<?php
echo 'text';
session_start();
?>