Forum
if (HttpContext.Current.Request.IsAuthenticated == false)
{
computer_name = HttpContext.Current.Request.LogonUserIdentity.Name;
strName = System.Environment.UserName;
}
else
{
computer_name = HttpContext.Current.Request.LogonUserIdentity.Name;
strName = System.Environment.UserName;
}
web sayfasına giren kişinin bilgisayarı hangi kullanıcı adıyla açtığını ve bilgisayar adını bulmak için yukarıdaki kodları buldum. ancak çalışmadı.
No such host is known nolu hatayı alıyorum. ne yapabiliriz yada başka bir yolu varmı
yukarıdaki kodlar localde çalışıyor. servere attığımızda ise yukarıdaki hatayı veriyor
çalıştı ancak
bilgisayar adı olarak NT AUTHORITY\IUSR
kullanıcı olarak IUSR
gösteriyor. web sayfasını açan kişiyi göstermiyor
Request.UserHostAddress, Request.UserHostName ve User.Identity.Name
Bunları bir incelemeni tavsiye ederim.
bunları ben de inceledim olmadı. localde çalışıyor hosta atıldığında çalışmıyor
sevgili arkadaşlar bilgisayar adını bulma gibi bir yöntem yokmu acaba. aranızda araştıran ve bulamayan var mı. varsa biz de boşuna vakit harcamayalım
Bu konu ile zamanındaki araştırmalarım ActiveX e yönlendirmişti beni. Bir şekilde web sayfasını açan kişinin bilgisarına erişim hakkına sahip olman lazım. Ama tabi yöntemlerimi farklı şekillerde küçük form applicationları yazarak çözmüştüm daha stabil olmuştu.
Örnek : Lisanslama ile birlikte web sayfasına erişim hakkı sağlamıştım.