PHP $_SESSION ভ্যারিয়েবল

$_SESSION একটি সুপার গ্লোবাল ভ্যারিয়েবল যা সার্ভারের সাইডে ইউজারের সেশন সংক্রান্ত তথ্য সংরক্ষণ করে। এটি সাধারণত লগইন সিস্টেমে ব্যবহৃত হয়, যেখানে ইউজারের ডেটা একাধিক পেজে ধরে রাখার জন্য সেশন ব্যবহার করা হয়।

$_SESSION কী?

$_SESSION হল একটি অ্যাসোসিয়েটিভ অ্যারে যা ইউজারের ইনফরমেশন স্টোর করে সার্ভারের সাইডে, এবং এটি ইউজারের ব্রাউজারের সাথে সম্পর্কিত থাকে যতক্ষণ না সেশন টাইম আউট হয় বা সেশন ম্যানুয়ালি শেষ করা হয়।

একটি উদাহরণ

ধরি, আপনি একটি লগইন ফর্ম তৈরি করেছেন। ইউজার লগইন করার পর তাদের নাম সেশন ভ্যারিয়েবলে সংরক্ষণ করতে পারেন:

<?php
session_start(); // সেশন শুরু করুন
$_SESSION['username'] = 'Tanvir'; // সেশন ভ্যারিয়েবল সেট করা
echo "স্বাগতম, " . $_SESSION['username'];
?>

এখন ইউজার লগইন করার পর এই তথ্য অন্যান্য পেজে ব্যবহার করা যাবে।

$_SESSION ব্যবহারের সুবিধা

  • একাধিক পেজে ইউজারের ডেটা ধরে রাখা
  • অথেন্টিকেশন এবং অথোরাইজেশন সিস্টেম তৈরি করা
  • শপিং কার্ট বা ইউজার প্রেফারেন্স সংরক্ষণ করা

⚠️ সতর্কতা

যেহেতু $_SESSION সার্ভার সাইডে সংরক্ষণ হয়, এটি সিকিউরিটির জন্য অত্যন্ত গুরুত্বপূর্ণ। তাই ইউজারের সেশন ডেটা সুরক্ষিত রাখতে সেশন হাইজ্যাকিং প্রতিরোধে সঠিক ব্যবস্থা নিতে হবে।

উপসংহার

$_SESSION PHP-তে ইউজার সেশন ম্যানেজমেন্টের জন্য একটি শক্তিশালী সরঞ্জাম। এটি ইউজার ইন্টারঅ্যাকশনের তথ্য দীর্ঘসময় ধরে রাখতে ব্যবহৃত হয় এবং ওয়েব অ্যাপ্লিকেশনে ইউজার অভিজ্ঞতা উন্নত করতে সহায়তা করে।


 

Leave a Reply