• 18-03-2009, 02:04:35
    #1
    Merhaba,
    yaklasik 3-4 gunden beri deli oldugum bir problem var.
    2 gunden beride hosting firmasiya yazisiyorum onlarda henuz bisey yapamadilar ve problem devam ediyor, fikir ve goruslerinize ihtiyacim var.

    sorun su, sitede session otomatik olarak resetleniyor, bazen bir dakikada bazen ise 5 dakikada, fakat herzaman resetleniyor. normalde default 20 dakika kalmasi lazim, hatta global asa ile veya session.timeout kodu ile sureyi bicok kez yukarilara falan da cektim, fakan bi yarari olmadi, en fazla 2-5 dakika icerisinde reset yiyiyor, hatta cogu zaman 1 dakikayi bile doldurmuyor.

    ilk basta kodlardami problem var diye bircok seyi denedim faka en sonunda farkli bi dosya olusturdum siteye,
    dosyanin icinde "default.asp" ve "b.asp" dosyalari var.

    Default.asp kodlari:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Untitled Document</title>
    </head>
    <body>
    
    
    <%
    Session("A") = "OKEY"
    
    Response.Write Session("A")
    %>
    
    <br />
    
    <a href="b.asp">Second Page</a>
    
    
    </body>
    </html>
    b.asp kodlari
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Untitled Document</title>
    </head>
    
    <body>
    
    <%
    If Session("A") = "OKEY" then
    Response.Write("SESSION IS TRUE")
    Else
    Response.Write("SESSION FALSE")
    End If
    %>
    
    
    </body>
    </html>
    aynen bu sekilde.

    global asa falan da herseyi iptal ettim, hatta hosting firmasi benim hostingin butun ayarlarini aplicationlari aksam sifirladi buna ragmen hala 2-3 dakikada session resetlenmesi devam ediyor. kodlara baktiginizda goreceksiniz ki normal sartlarda bu kodlarin sorunsuz bir sekilde calismasi lazim..

    Ayni hosting firmasindan 5 tane hostingim var ve diger hostlarimin hic birinde bu problem olmadi, neden kaynaklanabilecegi konusunda hic bir fikrim de kalmadi!!

    saygilar.
  • 18-03-2009, 15:47:07
    #2
    server.scriptTimeout = 500

    bunu kullan
  • 18-03-2009, 17:58:15
    #3
    aynı zamanda sessiontimeout da kullanarak dene.
    Session.TimeOut = 1400 gibi.
  • 23-03-2009, 12:03:10
    #4
    sorun hosting'den kaynaklı diyebilirim.

    Hosting görevlilerine ISS Appilication Pools açmalarını rica ederseniz sorununuzn çözüleceğine inanıyorum. eğer ki çözülmez ise ISS den direk giriş yaparak sürenin uzatılması gerekiyor.

    İyi çalışmalar
  • 31-03-2009, 19:05:58
    #5
    Üyeliği durduruldu
    sunucunda fazlaca session işlemi var. doğal olarak sunucu bunları tutamayıp serbest bırakıyor (resetliyor).. ram takviyeside yapabilirler.. sorun kalmaz ozaman.