Asp Session Kullanımı
-
Merhabalar
Bu yazımda sizere session kullımını açıklayacağım.
Session nedir ? derseniz, session oturum demektir.
kullanıcı siteye girdiğinde oluşturulan kimlik de diyebiliriz. her kullanıcı için farklı bir kimlik oluşturulur.
şimdi asp de session nasıl kullanılır sayın foxxly derseniz, hemen açıklayım.
her kullanıcı için otomatik rastgele bir numara verilir, db lerde kullandığımız id gibi bişey.
bunu şu şekilde çekeriz
<%
Session("oturumno") = Session.SessionID
%>
buradaki Session.SessionID bizim sunucu tarafından oluşturulan numaramızdır.
<%
session("benimadim")="aspdepo"
%>
böyle bişey oluşturduğumuzda, nasıl kullanırız diye merak ediyorsanız. aynen şu şekil;
<%=session("benimadim")%>
bu kadar. bunun çıktısı aspdepo olacaktır.
Üyelik sistemlerinde mutlaka kullanılan şeydir aslında session. giriş yaptığınızda sessionlara id numaranız yüklenir.
böylece site sizi tanımış olur
örnek verecek olursak ;
.... db bağlantısı ....
...tablo bağlantısı...
Session("kullaniciid") = RS("id")
bu şekilde üye siteye giriş yaptığında id numarasını sessionlara yazdırdık ve lazım olduğunda
<%=session("kullaniciid")%>
şeklinde kullandık :)
size yazdığım başka bir örneği gösteriyim ;
<%
if session("nick") ="" then
response.write("kullanıcı adı giriniz")
%>
<form method="POST" action="?islem=giris">
<input type="text" name="T1" size="20"><input type="submit" value="Gönder" name="B1"><input type="reset" value="Sıfırla" name="B2"></p>
</form>
<%islem=request("islem")%>
<% if islem="giris" then %>
<%T1=request("T1")%>
<% session("nick")= T1 %>
<%end if%>
<%else%>
Hoşgeldin <b><%=session("nick")%></b>
<br><br>
<%end if %>
nick olarak ne yazarsanız yazın sessionlara kaydedip size gösterecektir.
sessionlar ne zaman kapanır ?
Genellike sunucularin oturum süresi varsayilan olarak 20 dakikadir. Lakin bu süre size çok geliyor ise
şu şekilde süreyi değiştirebilirsiniz.
<%
Session.TimeOut = 5
%>
Session.CodePage
CodePage özelligi, sayfada kullanilan dili belirtir. Yani eger sayfamizda kullandigimiz dil Türkçe ise,
<%
Session.CodePage = 1254
%>
yazarak sitemizde Türkçe karakterlerin dogru gözükmesini saglayabiliriz.
Session.LCID
LCID özelligi ise, sayfamizdaki tarih, saat gibi bölgesel ayarlari yapabilecegimiz bir özellik. Yine sitemizde, tarihlerin ve saatin Türkiye standartlarina göre görünmesini istiyorsak,
<%
Session.LCID = 1055
%>
yazabiliriz. Böylece, sayfamizda kullandigimiz tarihler gün/ay/yil, saatler ise saat:dakika:saniye formatinda görünecektir.baya bi zaman önce sitem için yazmıştım. bildiklerimi yazdım. bilmeyenler okusun öğrensin işte
-
foxxly birşey sorucam yapamadım onuda
şimdi adam mesja attı şu şekilde denedim
session("mesaj")="atti"
session("mesaj").timeout=1Bunu yapamdım onu nasıl yapıcaz ?
-
ne yapmak istediğini anlamadım ki ? ne amaçlı istiyosun ?
-
FOXXLY bunu yazdı:
-----------------------------ne yapmak istediğini anlamadım ki ? ne amaçlı istiyosun ?
-----------------------------olm adam mesja attı 1 dakika içinde atamasın mesja flood kontrolu bak bu mesajı atıyorum burda 1 dakika sonra atabilirm diğer mesajımı!
-
haa ne kızıyon olm öle soru işareti filan :|
session("mesaj")="atti"
session.timeout=1
if session("mesaj")="atti" then
response.write("daha yeni mesaj atmışsın kardeşim git dinlen")
else
response.write("ok canım")
session("mesaj")="atti"
end if
