سلام و عرض ادب.
سوالی که برای بنده به وجود اومده این هست :
با توجه به اینکه هر بار کاربر یک صفحه رو باز میکنه مفسر php شروع به تفسیر میکنه و این یعنی تمام برنامه از اول شروع میشه و مسلما متغیری مقداری در خودش نداره مگر چیزی که به صورت اولیه براش assign شده و اگر سشنی هم ست شده باشه این سشن از بین میره (با توجه به دانستههای بنده که قطعا نقص داره) پس در اینجا ما چطور کاربر رو از روی سشن شناسایی میکنیم با توجه به اینکه دوستان مطرح کردن سشن در سمت کاربر ذخیره نمیشه.
فرض بفرمایید بنده در سایت سون لرن لاگ این کردم و در مرورگرم در تبهای مختلف در حال باز کردن صفحات مختلف سون لرن هستم خب در اینجا اگر سمت کاربر چیزی ذخیره نشده باشه ٬ من کاربر به چه شکلی توسط سون لرن شناسایی میشم؟
توسط کوکیها؟
با سلام
زمانی که در یک سایت لاگ این میکنید؛ یک سشن سمت سرور ذخیره میشه و همان سشن هم در کوکی با اسم
PHPSESSID
در مرورگر شما ذخیره میشه
<?php
session_start();
$_SESSION['login'] = 1;
?>
قبل از اجرا کردن کد بالا؛ اگر از زمپ استفاده میکنید به مسیر زیر برید
c:/xammp/temp
حالا کد بالا رو اجرا کنید.
یک فایل ساخته میشه که اخر اسم اون فایل یک استرینگ با حدود 12 کارکتر هست
حالا کوکی های خودتون رو چک کنید
یک کوکی با اسم
PHPSESSID
برای شما ذخیره شده
تمام مقادیری که در سشن واسه شما ذخیره میشه در اون فایل موجود در ادرس بالا قرار میگیره