Server.Execute metodu ve Sonsuz Döngü Sorunsalı
 
Server.Execute metodu ve Sonsuz Döngü Sorunsalı
 
evet arkadaşlar yeni bir ders ile karşınızdayım ,bildiğiniz üzere bazen server.execute metoduna ihtiyaç duyarız ve bu gerçekten işlerimizi kolaylaştırır .

örneğin:

3 tane asp sayfamız olsun biri default.asp biri x.asp biri y.asp olsun default.asp sayfasından string atayarak bu dier 2 sayfayı default.asp içinde çalıştırabiliriz

stringimizin adı
Kod Alanı:

sayfa
olsun

Kod Alanı:

default.asp?sayfa=x.asp
x sayfasını çalıştırır

Kod Alanı:

default.asp?sayfa=y.asp
y sayfasını çalıştırır

gelelim en önemli noktaya ,eğer siz adresi aşağıdaki gibi yazarsanız :

Kod Alanı:

default.asp?sayfa=default.asp


sayfa sonsuz döngü oluşturup, siz durdurana kadar veya
sonsuza kadar kendini çalıştırır..Bu gerçekten o sitenin bandwithinin bitmesine yol açar ve muhtemel bir açık oluşturur..

işte bu durumu ortadan kaldırmak için default.asp sayfasına bu kod entegre edilmelidir..

Kod Alanı:

<% sayfa =Request.QueryString ("sayfa" )

sayfa=(x+"."&y&"" )

if not x ="default" and y="asp" then

server.execute (""&sayfa&"" )

else

Response.Redirect ("koruma.asp" )

end if

%>


bu kodumuzda sayfa değişkenini 2 farklı degiskene ayırdık ve koşul belirttik koşula göre sunucu ilk uzantı "default" olmazsa ve 2. uzantı "asp" olursa girilen değişkeni çalıştırıcak aksi halde koruma.asp sayfasına yonlendirecek..umarım bu dersimiz sizi aydınlatmıştır.Bir dahaki derste görüşmek üzere esen kalın,saygılarımla..

 

   

Bu dersi Yazdır 

 
 
  Bugün 97 ziyaretçi (115 klik) buradaydı  
 
Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol