Merhaba arkadaşlar elimde asp bir script var admin paneline giriş yapıyorum işlem yaparken hemen beni atıyor tekrar giriyorum işlemi tamamlıyorum sürekli beni atıyor. kodlar aşağıda lütfen yardımcı olunuz.
<%
IF request("cikis")="evet" THEN
SESSION("ADMIN")=abandon
end if
%>
<%IF SESSION("ADMIN")="" THEN%>
<%
IF request("POST")="LOGIN" THEN
SQL = "SELECT * FROM ADMIN WHERE USER ='"& TM(REQUEST("USER")) &"' AND PASS ='"& TM(REQUEST("PASS")) &"'"
rsx.open SQL,Baglantix,1,3
IF NOT rsx.EOF THEN
SESSION("ADMIN")="OKS"
WITH RESPONSE
.Write"<SCRIPT LANGUAGE=""JavaScript"">"
.Write"{"
.Write"window.alert (""Giriş başarılı"");"
.Write"window.location = ""default.ASP?SID=1"""
.Write"}"
.Write"</SCRIPT>"
END WITH
ELSE
WITH RESPONSE
.Write"<SCRIPT LANGUAGE=""JavaScript"">"
.Write"{"
.Write"window.alert (""kullanıcı adınız veya şifrenizi yanlış girdiniz."");"
.Write"window.location = ""default.ASP"""
.Write"}"
.Write"</SCRIPT>"
END WITH
END IF
RSX.CLOSE
END IF
%>
Admin panelinden hemen düşüyorum.
4
●647
- 16-08-2010, 00:01:00
- 17-08-2010, 01:37:24Üyeliği durdurulduMerhaba,
scriptiniz session ile çalışmakta. Bu atmaların birçok sebebi olabilir.
Sunucuda veya ev bilgisayarınız üzerinde ram yetersizliği veya application havuzu politikaları olabilir. Sürekli havuzlar sıfırlanıyorsa sessionlar otomatik olarak düşer...
Diğeri ise browser problemi olabilir. Bir oturumu(session) düşürecek en etkili faktör tarayıcınızın ayarları olabilir.
Kodunuzun en üstüne "Session.Timeout=60" ekleyip tekrar deneyebilir misiniz? Bu kod demektir ki, Browser hareketsiz bile kalsa, Session süresi 60DK ayakta kalacaktır...
Eğer bu koda rağmen düşme devam ederse cookie(yani çerez) ile yapmanıza yardımcı olmaya çalışacağım. - 17-08-2010, 23:47:34Eposta Aktivasyonu Gerekmekte<%
Session.Timeout = 100
%>
kodların başına bunu ekleyerek deneyin