اولین بار است که به این وب‌سایت می‌آیید. راهنما را مطالعه کنید!
x
موسسه خیریه محک

شهر ریاضی بازی-ریاضی

فرق cookie و session چیست؟

+2 امتیاز
3,495 نمایش

هر دوی session و cookie برای نگهداری اطلاعات کاربر استفاده می‌شن دیگه؟ که اطلاعات از صفحه‌ای به صفحه‌ی دیگه تغییر نکنه. فرقشون چیه؟ دو تا ابزارن که برای یه منظور استفاده می‌شن؟

پرسیده شده چهارشنبه ۱۵ آذر ۱۳۹۱ در PHP توسط PHP_Crawler1  
بازتگ شده یکشنبه ۱۸ فروردین ۱۳۹۲ توسط admin

سلام
اگر جلسه روی سرور ذخیره میشود همیه چیز را برای خودش نگه میدار پس در مراجعات بعدی سرور چطور می فهمد که شما کی هستید بخاطریکه هیچ ارتباطی با مرورگر ندارد؟ ممنون میشوم اگر پاسخ دهید

1 پاسخ

+2 امتیاز
 
بهترین پاسخ

کوکی برای نگهداری اطلاعات با مدت بیشتری از جلسه (session) استفاده می‌شه. مثلاً فرض کنید شما نوی یه سایت عضو هستین و یه قالب و زبان پیش‌فرض برای خودتون توی اون سایت انتخاب کردین که دوست دارین هر دفعه که وارد اون سایت شدین به اون قالب و زبان نشون داده بشه. این اطلاعات می‌تونه توی کوکی ذخیره بشه. بعد از خروج از صفحه‌ی مرورگر باز هم روی کامپیوتر شما باقی بمونه. بنابراین یه روز یا یه ماه دیگه هم که بیاین اطلاعاتتون وجود داره
اما جلسه برای نگهداری اطلاعاتی به کار برده می‌شه که با ورود کاربر به سایت ذخیره می‌شه و بعد از قطع اتصال کاربر از سایت معمولاً حذف می‌شه. این قطع اتصال می‌تونه قطع اتصال اینترنت یا بستن صفحه‌ی مرورگر باشه.
تفاوت دیگه اینه که کوکی‌ها روی کلاینت ذخیره می‌شن و جلسات روی سرور.

برای اطلاعات بیشتر پرسش زیر و ببینید

جلسه (session) چیست؟

هیچ پژوهش انسانی نمی‌تواند ادعای علمی بودن داشته باشد، مگر این‌که از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)
پاسخ داده شده یکشنبه ۲۶ آذر ۱۳۹۱ توسط prodo  
ویرایش شده شنبه ۱۹ مرداد ۱۳۹۲ توسط prodo

یعنی با این اوصاف پیاده‌سازی این دو تا فرق چندانی نداره؟

چرا دیگه. ذخیره کردن اطلاعات روی سرور با کلاینت خیلی تفاوت داره. یکی از تفاوت‌هاش دسترسی‌هایی هست که ممکنه طرف کلاینت غیرفعال کرده باشه

ممننون