PDA

View Full Version : سوال: چرا با غیر فعال کردن کوکی ها session دیگه کار نمیکنه؟



moferferi
دوشنبه 25 مهر 1390, 23:43 عصر
با سلام
امروز یه مقاله ای خوندم که نوشته بود اگه کوکی ها در مرورگر کاربر غیر فعال باشه استفاده از session کاربردی نداره.
مگه session توی سرور ذخیره نمیشه.پس دیگه چه ربطی به کوکی داره؟
توی کتابی درباره سبد خرید نوشته بود بهتره اطلاعات مربوط به سبد خرید را در session بریزین.چون ممکنه کاربر کوکی هاشا غیر فعال کرده باشه.
الان من بین این دو منبع گیر کردم که کدوم درسته
البته توی اینترنت اکسپلورر کوکی را غیر فعال کردم و خودم شاهد این قضیه بودم.

دوستان میشه راهنمایی کنید که چرا وجود session به فعال بودن کوکی وابسته هست؟

Arthas1990
سه شنبه 26 مهر 1390, 00:06 صبح
سشن ها درسته که در سرور ذخیره میشن (پیشفرض در پوشه tmp) اما برای خود در سیستم کاربر یک کوکی ایجاد میکنن که حاوی نام (آی دی) فایل سشن در پوشه tmp (در سرور) است . تفاوتشون از نطر مکانی با کوکی در ایته که کوکی ها مقدار مستقیما در سیستم کاربر است اما سشن در سرور است .
امیدوارم کمکی کرده باشم.

moferferi
سه شنبه 26 مهر 1390, 08:38 صبح
ممنون از شما.
.پس در عمل مواردی که نیاز به امنیت بالایی نباشه(مثل سبد خرید)فرقی نداره که از کوکی یا session استفاده کرد.چون اگه کوکی غیر فعال باشه session هم کاربردی نداره.و بهترین راه هم همون استفاده از دیتابیس هست؟

A.S.Roma
سه شنبه 26 مهر 1390, 11:32 صبح
بدون Cookie هم میشه Session‌داشت !‌
اینو به webconfig اضافه کن :
<sessionState cookieless="true" />

http://msdn.microsoft.com/en-us/library/aa479314.aspx

ابته کار زشتیه !‌ چون SessionID‌ در URL به Server ارسال میشه و امکان نفوذ به سیستم میره بالا !

Saman Hashemi
سه شنبه 26 مهر 1390, 13:51 عصر
به جای session از کلاس های استاتیک هم فکر کنم بشه استفاده کرد تا این مشکل بوجود نیاد...!