نمایش نتایج 1 تا 9 از 9

نام تاپیک: چطور از طریق یک webapplication session برای webapplication های دیگر تنظیم کنیم.

  1. #1

    Question چطور از طریق یک webapplication session برای webapplication های دیگر تنظیم کنیم.

    سلام دوستان وقت بخیر.

    فرض کنید در iis من 5 تا web application دارم که هر کدوم قابلیت لاگین کردن دارد و کاربر برای ورود به هر کدوم باید نام کاربری و رمزعبور وارد کند. می خواهم در web application اول آدرس 4 تای دیگر نمایش بدم و وقتی که کاربر لاگین کرده و روی لینک ها کلیک کرد به آن web application هدایت شود و دیگه از کاربر نام کاربری و رمز عبور برای ورود به آن سایت نپرسه! آیا این امکان پذیره؟

    ممنون میشم راهنمایی بفرمائید.

  2. #2
    بنیان گذار Barnamenevis آواتار مهدی کرامتی
    تاریخ عضویت
    اسفند 1381
    محل زندگی
    کرج، گلشهر
    سن
    46
    پست
    6,379

    نقل قول: چطور از طریق یک webapplication session برای webapplication های دیگر تنظیم کنیم.

    چیزی که مدنظرتون هست ربطی به سشن نداره.
    اگر نیاز دارید سشن رو بین چند تا اپلیکیشن به اشتراک بگذارید می توانید در تنظیمات sessionState در وب کانفیگ همه شون رو به یک State Server مبتنی بر سرویس مربوطه (کافیه سرویس اش رو یک سرور استارت بشه و در تنظیمات sessionState تمام اون وب اپلیکیشن ها آدرس اون State Server داده بشه)، و یا یک دیتابیس در SQL Server که نقش State Server رو بازی می کنه متصل کنید.

    اما اگر قراره تمام این برنامه ها لاگین یکسان داشته باشند بهتره به استفاده از Identity Server فکر کنید:
    https://docs.microsoft.com/en-us/asp...-forms-project
    https://github.com/IdentityServer/Id...r3/issues/3229

  3. #3
    کاربر دائمی آواتار علیرضا5
    تاریخ عضویت
    اردیبهشت 1394
    محل زندگی
    همدان
    پست
    506

    نقل قول: چطور از طریق یک webapplication session برای webapplication های دیگر تنظیم کنیم.

    اگه می خوای بدون محدودیت کار کنی تنها راه استفاده از متد post هست
    البته متد get هم هست ولی امنیتش پایینتره

  4. #4
    بنیان گذار Barnamenevis آواتار مهدی کرامتی
    تاریخ عضویت
    اسفند 1381
    محل زندگی
    کرج، گلشهر
    سن
    46
    پست
    6,379

    نقل قول: چطور از طریق یک webapplication session برای webapplication های دیگر تنظیم کنیم.

    نقل قول نوشته شده توسط علیرضا5 مشاهده تاپیک
    اگه می خوای بدون محدودیت کار کنی تنها راه استفاده از متد post هست
    البته متد get هم هست ولی امنیتش پایینتره
    مطمئنی تو تاپیک صحیح پاسخ دادی؟!

  5. #5
    کاربر دائمی آواتار علیرضا5
    تاریخ عضویت
    اردیبهشت 1394
    محل زندگی
    همدان
    پست
    506

    نقل قول: چطور از طریق یک webapplication session برای webapplication های دیگر تنظیم کنیم.

    استاد شرمنده نفرمایید مارو
    ما جسارته جلوی شما نظر بدیم

    من فکر میکنم با پست کردن میشه بین صفحات وب اپلیکیشن های مختلف اطلاعات رو جابجا کرد

    پس وقتی میشه اطلاعات رو اینطوری منتقل کرد خوب برا لاگین هم میشه برنامه داشت

    این ایرادش چیه؟

  6. #6

    نقل قول: چطور از طریق یک webapplication session برای webapplication های دیگر تنظیم کنیم.

    صورت سوال اینه :

    سایت website1.com داریم با سایت Website2.com

    میگه 2 سایت کاربرهاش یکی هستن . ( اصلا دلیلی نداره که سایت 2 هم صفحه لاگین داشته باشه که بخوای یه فرم رو POST کنی برای اون )

    اگه در سایت website1.com تو پنجره Login کردم و یه کوکی یا session ایجاد شد که مثلا کاربر ALI توی سایت website1.com شناسایی شد ، چیکار کنم که برای دامین website2.com هم ساخته بشه و نخواد مجددا توی اون سایت هم Login کنم .

  7. #7
    بنیان گذار Barnamenevis آواتار مهدی کرامتی
    تاریخ عضویت
    اسفند 1381
    محل زندگی
    کرج، گلشهر
    سن
    46
    پست
    6,379

    نقل قول: چطور از طریق یک webapplication session برای webapplication های دیگر تنظیم کنیم.

    نقل قول نوشته شده توسط Tekyegah مشاهده تاپیک
    صورت سوال اینه :

    سایت website1.com داریم با سایت Website2.com

    میگه 2 سایت کاربرهاش یکی هستن . ( اصلا دلیلی نداره که سایت 2 هم صفحه لاگین داشته باشه که بخوای یه فرم رو POST کنی برای اون )

    اگه در سایت website1.com تو پنجره Login کردم و یه کوکی یا session ایجاد شد که مثلا کاربر ALI توی سایت website1.com شناسایی شد ، چیکار کنم که برای دامین website2.com هم ساخته بشه و نخواد مجددا توی اون سایت هم Login کنم .
    روش کار رو در پست شماره 2 توضیح دادم.

  8. #8

    نقل قول: چطور از طریق یک webapplication session برای webapplication های دیگر تنظیم کنیم.

    نقل قول نوشته شده توسط مهدی کرامتی مشاهده تاپیک
    چیزی که مدنظرتون هست ربطی به سشن نداره.
    اگر نیاز دارید سشن رو بین چند تا اپلیکیشن به اشتراک بگذارید می توانید در تنظیمات sessionState در وب کانفیگ همه شون رو به یک State Server مبتنی بر سرویس مربوطه (کافیه سرویس اش رو یک سرور استارت بشه و در تنظیمات sessionState تمام اون وب اپلیکیشن ها آدرس اون State Server داده بشه)، و یا یک دیتابیس در SQL Server که نقش State Server رو بازی می کنه متصل کنید.

    اما اگر قراره تمام این برنامه ها لاگین یکسان داشته باشند بهتره به استفاده از Identity Server فکر کنید:
    https://docs.microsoft.com/en-us/asp...-forms-project
    https://github.com/IdentityServer/Id...r3/issues/3229
    ممنون استاد عزیز.
    مشکل ما اینه که ما 4 تا web application داریم که بر اساس windows auth کاربران شناسایی میشن و این برای کاربرانی که در domain ما قرار دارند هیچ مشکلی نداره. حالا یک سری کاربر دیگه ای داریم که چون domain شان با ما یکی نیست. زمانیکه web application های ما را باز می کنن مرورگر سوال user pass میکنه و باید برای هر کدام از اون web application ها، این کاربران user pass وارد کنن تا بتونن از نرم افزار تحت وب ما استفاده کنن.

    حالا ما می خواهیم برای این کاربران که domain شان با ما یکی نیست راه ورود به برنامه را راحتتر کنیم. آیا میشه براساس domain بیاییم این تفکیک کنیم بگیم اگه کاربر از این دامین بود windows auth چک کنه و اگه نبود مثلا هدایت بشه به یک web application پنجمی که یک user login داشته باشه و اینجا ورود بزنه و کاربر دیگه شناسایی شده در نظر گرفته بشه طوری که اگه کاربر اون 4 تا web application دیگه باز کرد دیگه سوال لاگین کردن ازش نشه.
    ببخشید اگه پیچیده توضیح دادم.

    ممنون از راهنمایی شما.

  9. #9

    نقل قول: چطور از طریق یک webapplication session برای webapplication های دیگر تنظیم کنیم.

    سلام استاد. وقت شما بخیر.
    من از روش stateServer استفاده کردم و توی دو تا application تنظیمات ایجاد کردم در پروژه اولی درست کار میکنه ولی از پروژه دومی مقدار session مورد نظرم null هست. ممنون میشم راهنمایی بفرمائید.
    با تشکر.

    نقل قول نوشته شده توسط مهدی کرامتی مشاهده تاپیک
    چیزی که مدنظرتون هست ربطی به سشن نداره.
    اگر نیاز دارید سشن رو بین چند تا اپلیکیشن به اشتراک بگذارید می توانید در تنظیمات sessionState در وب کانفیگ همه شون رو به یک State Server مبتنی بر سرویس مربوطه (کافیه سرویس اش رو یک سرور استارت بشه و در تنظیمات sessionState تمام اون وب اپلیکیشن ها آدرس اون State Server داده بشه)، و یا یک دیتابیس در SQL Server که نقش State Server رو بازی می کنه متصل کنید.

    اما اگر قراره تمام این برنامه ها لاگین یکسان داشته باشند بهتره به استفاده از Identity Server فکر کنید:
    https://docs.microsoft.com/en-us/asp...-forms-project
    https://github.com/IdentityServer/Id...r3/issues/3229

تاپیک های مشابه

  1. نمایش صفحه خالی بعد از اجرای webapplication asp.net mvc
    نوشته شده توسط rexi1r در بخش ASP.NET MVC
    پاسخ: 2
    آخرین پست: چهارشنبه 16 تیر 1395, 03:53 صبح
  2. session و WebApplication
    نوشته شده توسط usef64 در بخش ASP.NET Web Forms
    پاسخ: 4
    آخرین پست: شنبه 05 اسفند 1391, 08:38 صبح
  3. سوال: قفل سخت افزاری در WebApplication
    نوشته شده توسط Aidin در بخش ASP.NET Web Forms
    پاسخ: 1
    آخرین پست: پنج شنبه 03 بهمن 1387, 09:50 صبح
  4. webapplication در اینترنت
    نوشته شده توسط haghi.mahdi در بخش Java EE : نگارش سازمانی جاوا
    پاسخ: 0
    آخرین پست: جمعه 25 مرداد 1387, 14:18 عصر
  5. FTP در WebApplication
    نوشته شده توسط ICEMAN در بخش ASP.NET Web Forms
    پاسخ: 4
    آخرین پست: سه شنبه 02 فروردین 1384, 19:54 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •