نحوه شناسایی کاربر با سشن‌ها

پرسیده شده
فعالیت 996 روز پیش
دیده شده 371 بار
0

سلام و عرض ادب.

سوالی که برای بنده به وجود اومده این هست :

با توجه به اینکه هر بار کاربر یک صفحه رو باز میکنه مفسر php شروع به تفسیر میکنه و این یعنی تمام برنامه از اول شروع میشه و مسلما متغیری مقداری در خودش نداره مگر چیزی که به صورت اولیه براش assign شده و اگر سشنی هم ست شده باشه این سشن از بین میره (با توجه به دانسته‌های بنده که قطعا نقص داره) پس در اینجا ما چطور کاربر رو از روی سشن شناسایی می‌کنیم با توجه به اینکه دوستان مطرح کردن سشن در سمت کاربر ذخیره نمیشه.

 

فرض بفرمایید بنده در سایت سون لرن لاگ این کردم و در مرورگرم در تب‌های مختلف در حال باز کردن صفحات مختلف سون لرن هستم خب در اینجا اگر سمت کاربر چیزی ذخیره نشده باشه ٬ من کاربر به چه شکلی توسط سون لرن شناسایی میشم؟

توسط کوکی‌ها؟

 

فایل پیوست

محمدرضا حسینی
محمدرضا حسینی

16 مرداد 00

2
حذف شده

با سلام 

 

زمانی که در یک سایت لاگ این میکنید؛ یک سشن سمت سرور ذخیره میشه و همان سشن هم در کوکی با اسم 

PHPSESSID 

در مرورگر شما ذخیره میشه 

 

<?php
session_start();
$_SESSION['login'] = 1;
?>

قبل از اجرا کردن کد بالا؛ اگر از زمپ استفاده میکنید به مسیر زیر برید

c:/xammp/temp

حالا کد بالا رو اجرا کنید. 

یک فایل ساخته میشه که اخر اسم اون فایل یک استرینگ با حدود 12 کارکتر هست 

حالا کوکی های خودتون رو چک کنید 

 

یک کوکی با اسم 

PHPSESSID 

برای شما ذخیره شده 

 

تمام مقادیری که در سشن واسه شما ذخیره میشه در اون فایل موجود در ادرس بالا قرار میگیره

فایل پیوست

amir tavakolian

توسط

amir tavakolian

16 مرداد 00

حذف شده
ممنونم.بعد از طرح این سوال مطالعه کردم و به پاسخ شما رسیدم.اما مسئله این هست که از مدرس قطعا این انتظار می‌ره چنین نکاتی را به صورت کامل یا اقلا‌ ضمنی مطرح کنند.
محمدرضا حسینی

17 مرداد 00