Webmaster Destek Forumu

Yarınların için bir şey yapmazsan, ölene dek Alarm kurmaya mahkumsun !
İletişim
  • Duyuru; Sizde hemen Üye Olup Sorunuzu Sorabilirsiniz, katılım ve kullanım tamamen Ücretsizdir!

ASP'de Session() Nesnesi Nedir?

Panther

Forum Üyesi
Katılım
18 Eki 2022
Mesajlar
50
Puanları
0
Yaş
33
Konum
istanbul
Merhaba arkadaşlar,


Bu derste sizlere ASP'de session nesnesinden bahsetmek istiyorum. İlk olarak nedir session nesnesi?

Bilgisayarınızda bir uygulamayı kullanmaya başladığınızda bir oturum açmış olursunuz (Session). İçlerinde değişiklikler yapar ve oturumunuzu kapatırsınız. Bu sayede bilgisayar sizin kim olduğunuzu algılar ve size göre uygulamanın çalışmasını sağlar.

Kısa bilgiden sonra ASP'de kullanımını inceleyelim.

Kod: Tümünü Seç Tümünü Kopyala
Kod:
<%
Session("sessionName")="Value" // String value
Session("sessionName2")=intValue // Integer Value
%>


Yukarıda görmüş olduğunuz kodlar yeni bir oturum oluşturmamıza yarayan kodlardır.

Peki oturumların (session) default timeout süresi nedir? Varsayılan bekleme süresi 20 dakikadır tabi bu süreyi programlamak bizim elimizde ama nasıl?

Kod: Tümünü Seç Tümünü Kopyala
Kod:
<%
Session.Timeout=5
%>


Yukarıdaki örnekteki zaman aşımı süresini 5 dakika olarak ayarlamış olduk. Şimdi de oturumları şart yapılarıyla kontrol etmeyi görelim.


Örnek : Varsayalım ki, user adında bir session nesnemiz var ve bunu kontrol edip eğer oturum açılmışsa index.asp ye oturum yoksa login.asp sayfasına yönlendirme işlemini gerçekleştiren kod satırlarını yazalım.

Kod: Tümünü Seç Tümünü Kopyala
Kod:
<%
if session("user")="" or session("user")=**** then
response.redirect("login.asp")
else
response.redirect("index.asp")
end if
%>
 
Üst