مقادیر متغیر Session PHP را دریافت کنید(Get PHP Session Variable Values)

بعد، صفحه دیگری به نام "demo_session2.php" ایجاد می کنیم. از این صفحه، ما
به اطلاعات جلسه ما در صفحه اول ("demo_session1.php") دسترسی خواهد داشت.


توجه داشته باشید که متغیرهای جلسه به صورت جداگانه به هر صفحه جدید منتقل نمی شوند،
در عوض آنها از جلسه ای که در ابتدای هر جلسه باز می کنیم بازیابی می شوند
صفحه (session_start()).


همچنین توجه داشته باشید که همه مقادیر متغیر جلسه در متغیر جهانی $_SESSION ذخیره می‌شوند:



مثال



<?php
session_start();
?>
<!DOCTYPE html>
<html>

<body>

<?php
// Echo session variables that were set on previous page
echo "Favorite color is " . $_SESSION["favcolor"] . ".<br>";
echo "Favorite animal is " . $_SESSION["favanimal"] . ".";
?>


</body>
</html>



یک راه دیگر برای نشان دادن تمام مقادیر متغیر جلسه برای یک جلسه کاربر، اجرای آن است
کد زیر:



مثال



<?php
session_start();
?>
<!DOCTYPE html>
<html>
<body>

<?php

print_r($_SESSION);
?>

</body>
</html>





چگونه کار می کند؟ چگونه متوجه می‌شود که من هستم؟

اکثر جلسات، یک کلید کاربر را تنظیم می‌کنند
کامپیوتر کاربر که
چیزی شبیه این به نظر می رسد: 765487cf34ert8dede5a562e4f3a7e12. سپس، زمانی که الف
جلسه در صفحه دیگری باز می شود، کامپیوتر را برای یافتن کلید کاربر اسکن می کند. اگر
یک مسابقه وجود دارد، به آن جلسه دسترسی پیدا می کند، اگر نه، یک جلسه جدید شروع می کند.