Asp Session Kullanımı

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    FOXXLY
    FOXXLY's avatar
    Kayıt Tarihi: 19/Haziran/2006
    Erkek

    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


    kelimeler albayım bazı anlamlara gelmiyor.
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek

    foxxly birşey sorucam yapamadım onuda

    şimdi adam mesja attı şu şekilde denedim

     

    session("mesaj")="atti"
    session("mesaj").timeout=1

    Bunu yapamdım onu nasıl yapıcaz ?

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    FOXXLY
    FOXXLY's avatar
    Kayıt Tarihi: 19/Haziran/2006
    Erkek

    ne yapmak istediğini anlamadım ki ? ne amaçlı istiyosun ?


    kelimeler albayım bazı anlamlara gelmiyor.
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Ayro
    Ayro's avatar
    Kayıt Tarihi: 08/Ağustos/2005
    Erkek

    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ı!

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    FOXXLY
    FOXXLY's avatar
    Kayıt Tarihi: 19/Haziran/2006
    Erkek

    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

     

     


    kelimeler albayım bazı anlamlara gelmiyor.
Toplam Hit: 1114 Toplam Mesaj: 5