Forum

Asp.NET MVC Control...
 
Bildirimler
Hepsini Temizle

Asp.NET MVC Controller'da talep incelemesi

5 Yazılar
2 Üyeler
0 Reactions
762 Görüntüleme
(@Anonim)
Gönderiler: 0
Konu başlatıcı
 

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...

 
Gönderildi : 07/02/2017 19:51

(@Anonim)
Gönderiler: 0
Konu başlatıcı
 

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...

 

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

 
Gönderildi : 07/02/2017 21:38

(@eravse)
Gönderiler: 1753
Üye
 

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

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 08/02/2017 00:55

(@Anonim)
Gönderiler: 0
Konu başlatıcı
 

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

 

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:  http://www.mevzuat.gov.tr/MevzuatMetin/1.5.6698.pdf  - 6698 Sayılı Kişisel Verilerin Korunması Kanunu

 

Hürmetler...

 
Gönderildi : 08/02/2017 03:33

(@eravse)
Gönderiler: 1753
Üye
 

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

 

ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com

 
Gönderildi : 09/02/2017 17:25

Paylaş: