Anasayfa » Forum

Asp.NET MVC Control...
 
Bildirimler

Asp.NET MVC Controller'da talep incelemesi  

  RSS
 Anonim

Merhabalar,

Asp.net Mvc Controller'ında gelen talebin hangi browser'dan geldiğini yani safari mi, firefox mu microsoft edge mi olduğunu nasıl anlarız ?

Hürmetler...

Alıntı
Gönderildi : 07/02/2017 19:51
 Anonim

[quote user="ali guner"]

Merhabalar,

Asp.net Mvc Controller'ında gelen talebin hangi browser'dan geldiğini yani safari mi, firefox mu microsoft edge mi olduğunu nasıl anlarız ?

Hürmetler...

[/quote]

 

Çözümü buldum arkadaşlar sağolun.

CevapAlıntı
Gönderildi : 07/02/2017 21:38
Erdem SELÇUK
(@eravse)
Saygın Üye Forum Yöneticisi

bizim ile de paylaşırmısınız ali bey çözümü saygılarımla

CevapAlıntı
Gönderildi : 08/02/2017 00:55
 Anonim

[quote user="Erdem Avni SELÇUK"]

bizim ile de paylaşırmısınız ali bey çözümü saygılarımla

[/quote]

 

Tabii ki, memnuniyetle... İster Asp.Net Web Forms, ister Asp.Net MVC yazılım geliştiricileri için...

 

System.Web.HttpBrowserCapabilities tarayici = Request.Browser;

string destekBigisi = "Browser Detayları \n"
+ "Tip = " + tarayici.Type + "\n"
+ "Isim = " + tarayici.Browser + "\n"
+ "Varyasyon = " + tarayici.Version + "\n"
+ "Major Varyasyon = " + tarayici.MajorVersion + "\n"
+ "Minor Varyasyon = " + tarayici.MinorVersion + "\n"
+ "Platform = " + tarayici.Platform + "\n"
+ "Beta Sürüm Bilgisi = " + tarayici.Beta + "\n"
+ "İndeks Çalismasi Bilgisi = " + tarayici.Crawler + "\n"
+ "AOL = " + tarayici.AOL + "\n"
+ "Win16 Platform Bilgisi= " + tarayici.Win16 + "\n"
+ "Win32 Platform Bilgisi = " + tarayici.Win32 + "\n"
+ "Frame Desteği = " + tarayici.Frames + "\n"
+ "Tablo Desteği = " + tarayici.Tables + "\n"
+ "Çerez Desteği = " + tarayici.Cookies + "\n"
+ "VBScript Desteği = " + tarayici.VBScript + "\n"
+ "JavaScript Desteği = " + tarayici.EcmaScriptVersion.ToString() + "\n"
+ "Java Applets Desteği = " + tarayici.JavaApplets + "\n"
+ "ActiveX Kontrol Desteği = " + tarayici.ActiveXControls + "\n"
+ "JavaScript Varyasyon Durumu = " + tarayici["JavaScriptVersion"] + "\n";

ViewBag.destekBilgisi = destekBilgisi;

 

Tabii ister ViewBag, ister başka bir nesne, misal label, textbox, ama log olarak database üzerinde de saklanabilir. Aslında database üzerinde saklanacaksa her özellik için ayrı bir kolon olursa çok daha düzenli ve derli toplu bir log olur.

 

E-Ticaret sitelerinde ya da portallarda üyenin hareketleri ve oturum detayları oluşturan bu kayıtlar, kanıtlanabilirlik ve özellikle suç ile mücadele konusunda yardımcı olabilir*. Tabii mevcut kanunlarımıza göre web sitesi üyesine, sözleşme ile bu kayıtlardan söz edilmesi, onay alınması ve kayıtların güven içinde tutulması ve saklanması da şart tutulmuştur, yeri gelmişken söylemekte yarar var.

 

*Ayrıca Bakınız: 

 - 6698 Sayılı Kişisel Verilerin Korunması Kanunu

 

Hürmetler...

CevapAlıntı
Gönderildi : 08/02/2017 03:33
Erdem SELÇUK
(@eravse)
Saygın Üye Forum Yöneticisi

ellerinize sağlık, teşekkürler

 

Ozaman bizde şöyle şuraya bir dll yapalım üzerine de ufak bir test projesi kolayılım  isteyende burdan geliştirsin katkıda bulunsun nedersiniz ?

https://github.com/eravse/Cozumpark.BrowserCapabilities

 

saygılarımla

 

CevapAlıntı
Gönderildi : 09/02/2017 17:25
Paylaş: