PDA

View Full Version : Session.SessionId



hamed_bostan
یک شنبه 01 مهر 1386, 11:52 صبح
با سلام
می خواستم ببینم توی وب سایت آیا اگه ما از session استفاده کنیم یا نکنیم به هر حال sesssion.sessionid وجود داره؟
منظورم رو واضح تر بیان کنم ایا امکان داره session.sessionid در سایت به ازای هر کلاپینت موجود نباشه؟

hamed_bostan
یک شنبه 01 مهر 1386, 13:58 عصر
واضح تر بگم: ایا چه در پروژه ای از session استفاده بشه و یا اینکه استفاده نشه session.sessionid در حافظه سرور وجود داره یا نه؟

رها
یک شنبه 01 مهر 1386, 14:16 عصر
سلام.
session ساختار داده ای ای شبیه آرایه است که قابلیت افزودن داره. با فراخوانی وب سایت توسط هر مرورگر یک session ایجاد می شه که فقط شامل sessionid هست.

hamed_bostan
یک شنبه 01 مهر 1386, 15:19 عصر
پس در حالت پیش فرض در سرور چه ما بخوایم و چه نخوایم به ازای هر کلاینت یه session وجود داره درسته؟
ضمنا یه سوال دیگه؟ ایا sessionid امکان داره تکراری بشه؟ و اگه نه چرا؟

peymannaji
یک شنبه 01 مهر 1386, 15:37 عصر
من فکر میکنم در هر صورت ایجاد میشه مثل کوکی ها که حتی اگه ایجادشونم نکنی با رفتن ب یک سایت در هارد دیسک شما ایجاد میشه ...

hamed_bostan
یک شنبه 01 مهر 1386, 19:47 عصر
من فکر میکنم در هر صورت ایجاد میشه مثل کوکی ها که حتی اگه ایجادشونم نکنی با رفتن ب یک سایت در هارد دیسک شما ایجاد میشه ...

کوکی ها؟ اگر وبسایتی کوکی روی سیستم شما نریزه که کوکیخود بخود ایجاد نمیشه!!!

peymannaji
یک شنبه 01 مهر 1386, 22:10 عصر
من به فرض مثال چند وب سایت خودم ساختم که خیلی هم ساده بود اصلا" کوکی هم ایجاد نکردم ... اما بالاخره بطور اتوماتیک کوکی ایجاد میشه تا برای اکسپلورر اون سایت شناخته بشه من تا حالا چیزی که شما گفتید رو ندیدم و نشنیدم !!! اما یک حالت وجود داره که تو خود سایت برنامه ای بنویسیم که کوکی مربوطه را پیدا کنه و پاک کنه .

hamed_bostan
یک شنبه 01 مهر 1386, 23:56 عصر
والا نمی دونم . ممنون می شیم اگه کسی اطلاعات کاملی داره راهنمایی کنه

Behrouz_Rad
دوشنبه 02 مهر 1386, 09:39 صبح
Session ID در هنگام اولین Request ایجاد میشه و تا مدت زمان 20 دقیقه (پیش فرض) یا تا زمان بسته شدن پنجره ی مرورگر باقی میمونه.
برای اینکه Session ID در هنگام گشت و گذار در سایت قابل شناسایی باشه، SID در یک کوکی بر روی سیستم کاربر قرار میگیره.
چنانچه کوکی ها در سیستم کاربر غیر فعال باشند، تنظیم خاصیت cookieless برابر با true در Web.Config باعث میشه تا SID ها از طریق URL رد و بدل بشن.
بنابراین همه ی سایت ها نیاز خواهند داشت تا برای Tracking کاربر، SID رو در یک کوکی موقت ذخیره کنند که البته این کار به صورت خودکار انجام میگیره.
SID نیز نمیتونه تکراری باشه... یک الگوریتم راندوم SID رو تولید می کنه.
موفق باشید.

hamed_bostan
دوشنبه 02 مهر 1386, 14:11 عصر
ممنونم بهروز جان از راهنمایی کاملت