Forum
Merhaba ben c# ile webbrowser uygulaması yapıyorum. Bir web sayfasına bağlandığında uygulamadan mı yoksa normal tarayıcıdan mı girdiğimi öğrenmek istiyorum. Bunu session ile yapabilir miyim? yapabilirsem c# uygulamasında session nasıl kullanılır. Yada bilindik başka yöntem var mıdır.
Şimdiden teşekkürler...
Selam,
Sorunu tam anlayamadım sanırım.
Bir web browser uygulaması yapıyorsun. (Yani uygulama senin)
Herhangi biri herhangi bir web sayfasına giriyor.
Bu kişi bir websayfasına senin yazmış olduğun browser üzerinden mi girdi yoksa başka bir browserdan mı girdi bunu görmek istiyorsun ?
Eğer soru bu ise bazı mantık hataları mevcut.
Şöyle bir şey olabilir.
Websitesi senindir. request.browser ile sorununu çözersin.
Ya da
Sadece senin programın kullanılıyordur programdan girilen siteleri loglarsın.
Ya da
Bir bilgisayardan yapılan girişleri kontrol etmek için o bilgisayar üzerinde bir loglayıcı yazılabilir.
/ipconfig - displaydns sonuçları alınır. Senin programın logları ile karşılaştırılır arta kalanlar diğer browserlar üzerinden girilen sayfalardır denilebilir. (Yok yok bu son yazdığımı beğenmedim bu içinden çıkılabilecek bir şey değil, ancak bu işlemi yapan başka yapılar düşünülebilir)
Gibi gibi ,
Sorunu biraz daha detaylandırsan inanıyorum daha çok yardımcı olabiliriz.
İyi Günler Dilerim,
Merhaba bunun için http agent kullanabilirsiniz.
HttpClient client = new HttpClient();
HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, " http://msdn.microsoft.com/ ");
request.Headers.Date = DateTime.Now.Subtract(new TimeSpan(10,0, 0));
request.Headers.UserAgent.ParseAdd("New User Agent Value");
HttpResponseMessage response = await client.SendAsync(request);
string resultCode = response.StatusCode.ToString();
new user agent value yazan yere app name yada windowsphone yazarsanız request yaptıgınız url de eger bu yada bu degılse seklınde ıslem yapabılırsınız .
ProfectSoft Yazılım ve Danışmanlık Hizmetleri
LogPusher & Bifyou E-Commerce System
www.profectsoft.com