PDA

View Full Version : سوال: شبیه سازی ورود Login به یک سایت



mahdi bg
پنج شنبه 24 فروردین 1396, 09:48 صبح
سلام
ما تعداد زیادی سامانه داریم که به صورت جداگانه کار می کنند (یوزر و پسورد همهشون مشترکه). می خواستم یک سایت یک صفحه ای درست کنم که توی اون طرف نام کاربری و رمز عبورش رو بزنه و بعدش سامانه مورد نظرش رو انتخاب کنه و وارد سامانه بشه (در یک tab دیگه توی مرورگر سامانه به صورت لاگین شده نمایش داده بشه)، فرض کنید بخواد وارد یک سامانه دیگه بشه دوباره به لازم نباشد رمز وارد کنه و از همون صفحه اول، سامانه جدیدش رو انتخاب کنه و به صورت لاگین شده وارد سایت بشه.

ممنون

Mag-Mag
شنبه 26 فروردین 1396, 08:20 صبح
سلام
اگر سامانه اتون روی سرور داخلی هستن (به صورت لوکال استفاده میشن)
میتونید از اکتیو دایرکتوری(ویندوز) برای لاگین استفاده کنید

mahdi bg
یک شنبه 27 فروردین 1396, 23:59 عصر
سلام
اگر سامانه اتون روی سرور داخلی هستن (به صورت لوکال استفاده میشن)
میتونید از اکتیو دایرکتوری(ویندوز) برای لاگین استفاده کنید

سلام
برای لاگین از اکتیو داریرکتوری استفاده کردم
سوالم چیز دیگه ای هستش، من نمی خوام طرف وارد هر سامانه بشه و یوزر پسش رو جداگانه بزنه
=-=-=-=-
می خوام طرف توی یک صفحه فقط یک بار یوزر و پسورش رو بزنه و روی هر سامانه که کلیک کرد، لاگین شده به اون سامانه وارد بشه

Mag-Mag
دوشنبه 28 فروردین 1396, 08:25 صبح
میتونی یوزر جاری ویندوز رو با دستور

Environment.GetEnvironmentVariable("UserName");
یا
UserPrincipal.Current.SamAccountName;

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

<authentication mode="Windows" />

رو ست کنی

یک راه دیگش هم اینه که
یکبار که لاگین کرد
توی یک کوکی یوزرش رو کد کنی و قرار بدید (حتما کوکی رو به صورت کد شده ذخیره کن ، که کسی نتونه خودش یک کوکی ست کنه و لاگین کنه)
و توی سامانه های بعد
ابتدا مقدار اون کوکی رو بخونی
اگر مقدار داشت
session یوزرت رو برای اون سامانه از مقدار اون کوکی پر کنی

mahdi bg
چهارشنبه 30 فروردین 1396, 09:13 صبح
میتونی یوزر جاری ویندوز رو با دستور

Environment.GetEnvironmentVariable("UserName");
یا
UserPrincipal.Current.SamAccountName;

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

<authentication mode="Windows" />

رو ست کنی

یک راه دیگش هم اینه که
یکبار که لاگین کرد
توی یک کوکی یوزرش رو کد کنی و قرار بدید (حتما کوکی رو به صورت کد شده ذخیره کن ، که کسی نتونه خودش یک کوکی ست کنه و لاگین کنه)
و توی سامانه های بعد
ابتدا مقدار اون کوکی رو بخونی
اگر مقدار داشت
session یوزرت رو برای اون سامانه از مقدار اون کوکی پر کنی

سلام
من کد اون سامانه ها رو ندارم (هر کدوم رو یک پیمانکار انجام داده).
من می خوام بدونم باداشتن یوزر و پسورد میشه اون سامانه ها رو به صورت لاگین شده توی یک تب (tab) جدید توی مرورگر باز کرد?

mohammad-i
جمعه 01 اردیبهشت 1396, 11:42 صبح
یا باید همه سامانه ها از اکتیو دایرکتوری استفاده کنن
یا ذیتابیس مشترک داشته باش