Çalıştığım şirkette intranet üzerinde çalışacak bir program yazıyorum asp.net platformunda. Programın herşeyi tam takır çalışıyor fakat en basit gibi görünen şey şuanda sorun yaratıyor. Yapmak istediğim şey herhangi bir personel intranet üzerinden programa eriştiğinde kişinin sadece bilgisayar adını (ad.soyad) alarak o bilgisayar adıyla programa giriş yapmasını sağlamak. Programı localde çalıştırdığımda hiçbir problem olmadan bilgisayar adını çekebiliyorum fakat iis üzerinden çalıştırdığımda bilgisayar adını bir türlü çekemedim. Sorun sanırım programın farklı bir sunucuda çalışıyor olmasından kaynaklanıyor. Denediğim kodları aşağıya yapıştırıyorum. Hepsi benim localimde çalıştı ama iis'de çalıştıramadım. Yardımlarınızı bekliyorum. :)
Çalıştığım şirkette intranet üzerinde çalışacak bir program yazıyorum asp.net platformunda. Programın herşeyi tam takır çalışıyor fakat en basit gibi görünen şey şuanda sorun yaratıyor. Yapmak istediğim şey herhangi bir personel intranet üzerinden programa eriştiğinde kişinin sadece bilgisayar adını (ad.soyad) alarak o bilgisayar adıyla programa giriş yapmasını sağlamak. Programı localde çalıştırdığımda hiçbir problem olmadan bilgisayar adını çekebiliyorum fakat iis üzerinden çalıştırdığımda bilgisayar adını bir türlü çekemedim.
Sorun sanırım programın farklı bir sunucuda çalışıyor olmasından kaynaklanıyor. Denediğim kodları aşağıya yapıştırıyorum. Hepsi benim localimde çalıştı ama iis'de çalıştıramadım. Yardımlarınızı bekliyorum. :)
string username;
//string computername = System.Net.Dns.GetHostEntry(Request.ServerVariables["remote_addr"]).HostName;
//System.Security.Principal.WindowsPrincipal p = System.Threading.Thread.CurrentPrincipal as System.Security.Principal.WindowsPrincipal;
//username = p.Identity.Name.ToString();
//username = Request.ServerVariables["LOGON_USER"];
//username = Request.ServerVariables[5];
//username = System.Security.Principal.WindowsIdentity.GetCurrent().Name;
//username = HttpContext.Current.User.Identity.Name.ToString();
username = User.Identity.Name;
//username = Request.ServerVariables.ToString();
//username = username.Substring(14);
txtUserName.Text = username;
txtUserName0.Text = System.Web.HttpContext.Current.User.Identity.Name;
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.