PDA

View Full Version : سوال: بدست اوردن یوزرنیم فرد لاگین شده



mahdidabaghi
یک شنبه 24 آذر 1392, 11:08 صبح
سلام خدمت دوستان
میخواستم بدونم چطوری میشه وقتی کسی به سایتی که طراحی کردیم وارد شد بیاد و یوزرنیم ویندوزی اون فرد وارد شده رو نشون بده
من از کد زیر استفاده کردم ولی هیچی نشون نمیده :


_UserName = Request.ServerVariables["LOGON_User"].ToString();

و کد زیر رو هم که یوزر نیم سرور رو میده :


Enviroment.UserName

ممنمن میشم راهنمایی بفرمایید

mahdidabaghi
دوشنبه 25 آذر 1392, 07:25 صبح
اساتید بزرگوار ... ایا واقعا راه حل وجود نداره

demolition
دوشنبه 25 آذر 1392, 12:50 عصر
سلام خدمت دوستان
میخواستم بدونم چطوری میشه وقتی کسی به سایتی که طراحی کردیم وارد شد بیاد و یوزرنیم ویندوزی اون فرد وارد شده رو نشون بده
من از کد زیر استفاده کردم ولی هیچی نشون نمیده :

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

string id = System.Security.Principal.WindowsIdentity.GetCurre nt().Name;
Label1.Text = id;

امیدوارم هکرای عزیز سو استفاده نکنن :افسرده:

mahdidabaghi
دوشنبه 25 آذر 1392, 13:47 عصر
ممنون مهندس
ولی وقتی کدی که شما دادین رو آپ کردم این یوزرنیم رو برگردوند: NT AUTHORITYNETWORK SERVICE
در صورتی که این نیم من نیست.
ممنون میشم بگین مشکل از کجایه؟

demolition
دوشنبه 25 آذر 1392, 17:00 عصر
ممنون مهندس
ولی وقتی کدی که شما دادین رو آپ کردم این یوزرنیم رو برگردوند: NT AUTHORITYNETWORK SERVICE
در صورتی که این نیم من نیست.
ممنون میشم بگین مشکل از کجایه؟

فکر میکنم اگه توی وب کانفیگ <authentication mode="Windows"/> درست بشه

<authentication mode="Windows"/>
<authorization>
<deny users="?"/>
</authorization>

demolition
دوشنبه 25 آذر 1392, 17:03 عصر
اگه باز جواب نگرفتید اینو امتحان کنید

if (System.Web.HttpContext.Current.User.Identity.IsAu thenticated)
{
string username = System.Web.HttpContext.Current.User.Identity.Name;
}