PDA

View Full Version : سوال: یک صفحه لاگین برای چند سایت



maxpayn2
یک شنبه 04 بهمن 1388, 18:20 عصر
سلام
فرض کنید 5 تا سایت روی 5 تا سرور مختلف داریم که یوزر و پسورد روی همشون یکسانه و به سورس سایت ها هم دسترسی نداریم ، میشه یک صفحه لاگین درست کرد که وقتی توی اون صفحه یوزر و پسورد رو میزنیم از اون به بعد تا وقتی Session اکسپایر نشده توی اون 5 تا سایت دیگه احتیاج به لاگین نباشه ؟

ironman
یک شنبه 04 بهمن 1388, 20:09 عصر
فکر نکنم این کار روی چند تا سرور امکان پذیر باشه... چون با این شرایط امنیت خود سرور زیر سوال میره!!!!!!!
بازم نظر دوستان:متفکر:

daffy_duck376
یک شنبه 04 بهمن 1388, 21:00 عصر
من session رو تعریف میکنم . یه متغیر که در سمت سرور و روی سرور ساخته میشه . خوب وقتی session ما روی سرور 1 هست نمی شه که اون رو به سرور 2 انتغال بدی . اینکار عملی نیست دوست عزیز

Alireza_Salehi
یک شنبه 04 بهمن 1388, 22:46 عصر
هیچ مشکلی نداره به راحتی آب خوردن قابل انجامه، با شرایطی که در لینک زیر گفته:
Forms Authentication Across Applications (http://msdn.microsoft.com/en-us/library/eb0zx8fc.aspx)


اگر شرایط فوق مهیا نیست این را ببینید:
http://aspalliance.com/1513_Cross_Site_Authentication_and_Data_Transfer.a ll

maxpayn2
دوشنبه 05 بهمن 1388, 08:49 صبح
ممنون جناب arsp_2004 ولی با عرض شزمندگی به سورس و دیتابیس هیچ کدوم از اون 5 تا سایت دسترسی ندارم ، میشه مثلا جوری کد نوشت که صفحه لاگین یوزر و پسورد رو به صفحه های لاگین اون 5 تا سایت بفرسته یا راه دیگه ای ؟

Alireza_Salehi
دوشنبه 05 بهمن 1388, 09:42 صبح
عجب!
چه جور سایتی؟ همه به یک جا بفرستند یا همه به هم؟

ببنید مثلا یه عدهای اومدن دیدن که بهتر میشد اگر یک نفر بتونه با یک ID در چندین سایت فعالیت کنه خیلی خوب میشه، بنابراین OpenId (http://openid.net/) متولد شد. یا قبل ترش Passport (http://msdn.microsoft.com/en-us/library/tb77bet1%28VS.85%29.aspx) مایکروسافت.

حالا شما هم باید اول امکانات این چند سایت رو از لحاظ امنیتی در نظر بگیرید، هر کدوم چه روشی استفاده کرده اند و ... و یک راه حل پیدا کنید.

شرایط رو بیشتر تشریح کنید...