session چیست و چه کاربردی در پی اچ دارد؟

وقتیکه در پی اچ پی یک متغیر تعریف میکنید، این متغیر فقط در همان صفحه ای که تعریف کرده اید قابل دسترس است و اگر از صفحه ای به صفحه دیگر بروید، متغیر مقدار خود را از دست میدهد و دیگر نمیتوان به این مقدار دسترسی داشت.

در پی اچ پی چند راه وجود دارد که میتوان مقدار یک متغیر را در همه صفحات وب سایت بدست آورد که در ادامه این روشها را نام میبریم:

  1. ذخیره متغیر در دیتابیس
  2. ذخیره متغیر در کوکی
  3. ذخیره متغیر در session

session چیست؟

اگر بخواهید یک متغیر را ذخیره کنید به گونه ای که بتوانید در صفحات مختلف به آن دسترسی داشته باشید باید از session ها استفاده کنید. در session میتوانید انواع متغیر از جمله متغیر عددی، اعشاری، کاراکتر و رشته ذخیره کنید.

پس از اینکه متغیر نوع session را ایجاد کردید میتوانید در سراسر کدهای خود از آن استفاده کنید.

چند نکته در مورد استفاده از session ها

1: session ها را باید در بالای کد های خود و قبل از اولین خروجی تعریف کنید در غیر این صورت با خطا مواجه خواهید شد.

2: قبل از تعریف اولین session در صفحه باید از تابع session_start تا پی اچ پی بتواند استفاده از session را آغاز کند.

3: مقدار session در سرور ذخیره میشود.

4: هرگاه session را آغاز میکنید پی اچ پی یک کوکی با مقدار ویژه در کامپیوتر شما ذخیره میکند و هرگاه از تابع session_start استفاده کردید مقدار این کوکی بازیابی میشود و به این صورت پی اچ پی متوجه میشود که کدام session را باید برای شما استفاده کند.

یک مثال از نحوه استفاده از session:

session_start();
$_SESSION['name']='chita file';
echo $_SESSION['name'];

تاریخ انتشار: 09:00 1397/03/25

نظرات بینندگان