معرفی session در زبان PHP


در زبان برنامه نویسی PHP از یک سری متغیرهای از پیش تعریف شده به نام آرایه های فوق سراسری استفاده می شود. از آن جهت که اینگونه متغیرهای از پیش تعریف شده قابل استفاده در سرتاسر برنامه می باشند و ساختاری شبیه به آرایه دارند، آرایه های فوق سراسری نامیده می شوند. یکی از این دسته متغیر ها که مربوط به session ها می باشد، متغیر $_SESSION است که برای اهراز هویت کاربران بسیار کاربرد دارد. چرا که با کمک session ها می توان مقادیری را از سمت سرور اخذ و آنها را در صفحات مختلف نگهداری و استفاده کرد. هر session با استفاده از دستور session_start() آغاز می شود. همچنین برای ایجاد یک session می توان از دستور زیر استفاده نمود. در اینجا یک session با key به مقدار firstname و value به مقدار Ali ست می شود:
$_SESSION[“firstname”] = “Ali”;

حال برای اینکه بتوان مقدار این session را چاپ کرد، می توان از دستور زیر استفاده کرد:
echo($_SESSION[“firstname”]);

اگر بخواهیم کلیه session های ایجاد شده پاک شوند، می توان از دستور زیر استفاده کرد:
session_destroy();

اما اگر بخواهیم یک session پاک شود، می توان از دستور زیر استفاده کرد:
session_unset($_SESSION[“firstname”]);

  
×