Yazar: ÜMİT BENİZ
Yayın Tarihi: 21 Ekim 2016, 18:05

Global Asax için Yararlı Kodlar

Global Asax içinde tutulan Tarayıcı, IP Adres, Zararlı Olabilecek Kelimeler v.s. bir çok yararlı kodu burada bulabilirsiniz. 


protected void Application_Start(object sender, EventArgs e)
        {
            Application["online"] = 0;
        }

        protected void Session_Start(object sender, EventArgs e)
        {
            Application.Lock();
            //Request.ServerVariables["REMOTE_ADDR"] bize ziyaretçinin Ip'sini döndürür.
            Application["IP"] = Request.ServerVariables["REMOTE_ADDR"];
            //Request.ServerVariables["PATH_INFO"] bize ziyaretçinin girdiği sayfayı döndürür.
            Application["Page"] = Request.ServerVariables["PATH_INFO"];
            //Request.ServerVariables["HTTP_REFERER"] bize ziyaretçinin hangi sayfadan yönlendirildiğini döndürür.
            Application["Referer"] = Request.ServerVariables["HTTP_REFERER"];
            //Request.Browser.Browser bize ziyaretçinin Browser bilgisini döndürür.
            Application["Browser"] = Request.Browser.Browser;
            //Request.ServerVariables["HTTP_ACCEPT_LANGUAGE"] bize ziyaretçinin Dil bilgisini döndürür.
            Application["LANGUAGE"] = Request.ServerVariables["HTTP_ACCEPT_LANGUAGE"];



            Application["online"] = (int)Application["online"] + 1;

            Application.UnLock();

        }

        protected void Application_BeginRequest(object sender, EventArgs e)
        {
            try
            {
                string q = this.Context.Request.QueryString.ToString();

                // Tehlikeli olabilecek kelimeler burada kontrol edilebilir

                if (q.Contains("delete") || q.Contains("update") || q.Contains("drop") || q.Contains("exec"))

                    Response.Redirect("Error.aspx");
            }
            catch
            {
                return;

            }
        }

        protected void Application_AuthenticateRequest(object sender, EventArgs e)
        {

        }

        protected void Application_Error(object sender, EventArgs e)
        {

        }

        protected void Session_End(object sender, EventArgs e)
        {
            Application.Lock();
            Application["IP"] = null;
            Application["Page"] = null;
            Application["Referer"] = null;
            Application["Browser"] = null;
            Application["LANGUAGE"] = null;
            Application["online"] = (int)Application["online"] - 1;
            Application.UnLock();
        }

        protected void Application_End(object sender, EventArgs e)
        {

        }

ÜMİT BENİZ

Yazılım Mühendisi

nothing is not impossible.

POPÜLER ETİKETLER

hatacozumhata ve cozumsmtp mail hatasıFlash Video Css ProblemInternet Explorer css problemInternet explorer flash problemmssql .bak restore restore mssql .bakACCDB to MSSQL ACCDB convert to MSSQLState Management State Management Nedirgorselyazilimnet rar şifresi gorselyazilimnet rar şifresi nedirC# ShortKey C# Kısayol Tuşusayfa yönlendirme sayfayı nasıl yönlendirmedatagridview satır başlıkları gizleme datagridview satir basliklarini gizlemenokta atışlı yazıcı ve ben.lnk dosyalar .lnkwindows uygulamasında internet sayfasi actirmaksql auto increment sıfırlamaAUTO INCREMENT sifirlamaAUTO increment RESETupdate user role asp.net membershipweb.config hatasıtextmode phoneTC Kimlik Kontrolü C# TC Kimlik Kontrolüjava faktoriyel hesaplama java faktöriyel hesaplamasql like % linqc# mail gönderme c# mail göndermektextbox rakam kontrolü how to numeric control with textboxasp.net virgülden sonra iki basamakC# ondalık basamak sorunu Digits after decimal point Digits before decimal point C# ondalık basamak C# ondalık yuvarlama C# sayı hizalama C# string format C# String Format for Double C# Thousands separator C# virgüllü sayı yuvarlamaLinq to Sql random data Linq to Sql rastgele veri çekme Linq To Sql karışık veri çekmeseo target sorunu target html sorunjava hesap makinasıeval datetime formateval datetime problem eval datetime errorforeach collection was modified erroreval true falsejavascript sadece rakam javascript sadece nokta textboxa rakam ve noktadropdownlist fill dropdownlist doldurmakeval datetimeopen website open webpage sayfa açtırma kodud3dx9_39.dlld3dx9_39.dll lold3dx9_39.dll hatası d3dx9_39.dll hatası lolboot cd format cd çalışmıyorinternet yasaklamaipsecgroup policyhosts değişmiyorerişim engellendivisual studio keyvisual studio 2012entity frameworkhatawhere administration toolsasp.net configuration neredeMssql kayit silinmiyormssql hatadns resetleme dns temizlemetoplu mail gönderme asp.net toplu mailasp.net klasörün içini silmefileinfo ile silme işlemifacebookbegenlikebutoneklememembership getallusercreateuserwizardaddrolemembershiprequestzararlı olabilecekrequest formdns değiştirmeyoutube dnstwitter dnscss ortalamaadd user with cmdcmd ile kullanıcı hesabı oluşturmacreate user with cmdvisual studioultimate keyprofesional keyquerystring kontrolilk harf büyütmekdatetimemasterpage menu class activevmware serial keydropdown multivaluedropdownlist multivalueInfragisticsUltraCalendarComboDateButtonDateButtonCaption