C# .Net gelen IP adresini kaydetmek.

.Net ile yapmış olduğumuz web sayfasına bağlantı yapanların,bağlantı yapılan tarih, saat ve bağlantı yapılan IP adresini kendi oluşturduğumuz not defterine kayıt ediyor.Aşağıda örnek kodları ekliyorum.Sayfanın başında gerekli kütüphaneleri eklemeyi unutmayın...

protected void Page_Load(object sender, EventArgs e)
{
try
{
// Track Visitors
string ipAddress = IpAddress();
string hostName = Dns.GetHostByAddress(ipAddress).HostName;
StreamWriter wrtr = new StreamWriter(Server.MapPath("güvenlik.log"), true);
wrtr.WriteLine(DateTime.Now.ToString() + " | " + ipAddress + " | " + hostName + " | " + Request.Url.ToString());
Response.Write(DateTime.Now.ToString() + " | " + ipAddress + " | " + hostName + " | " + Request.Url.ToString());
wrtr.Close();
}
catch (Exception)
{
}
}
private string IpAddress()
{
string strIpAddress;
strIpAddress = Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
if (strIpAddress == null)
strIpAddress = Request.ServerVariables["REMOTE_ADDR"];
return strIpAddress;
}

Server.MapPath içinde güvenlik adında bir log dosyası otomatik olarak oluşacaktır.kolay gelsin...




Diğer Konular:

Mysql Turkce Karekter Problemi

Php Konulara Etiket Tag Ekleme

Php ile Navigation Kategori Kodu

Google botlar sitenize uğramıyorsa

C# .net ile md5 fonksiyonu

C# SQLEXPRES bağkantısı connection

Kodların Renkli Gözükmesi-Sözdizimi Vurgulama

C# .Net gelen IP adresini kaydetmek.

Mysql C# .net ile Konuları veya Makale Sayfalama

Php Türkçe Tarih Fonksiyonu


Geri dön