Merhaba arkadaşlar;
Benim sorunum şu şekilde;
Bir default sayfam var.Bu sayfadan kullanıcı adı ve şifre girdiğimde başarılı bir şekilde kullanıcı giriş yapıyor.
default sayfası login.asp sayfasında sorgulama yapıyor ve başarılı ise defaulta yönlendiriyor tekrar.
Buraya kadar sorun yok.Güvenli Çıkış dediğinde ise bütün sessionları abandon ediyor ve default sayfasına yönlendiriyor ve tarayıcıdan geri tuşuna bastığımda bile tekrar giriş yapmıyor.Sorunum burdan sonra başlıyor.
Login olduktan sonra ilgili menülerden birine girdiğimizde örneğin dbden veri listeleme sayfasına girdiğimde veriler listeleniyor ancak o sayfadan güvenli çıkış dediğimde çıkış yapmış gibi görünüyor ama tarayıcıdan geri tuşuna bastığımda tekrar veri listeleme sayfasına dönüyor.Yani logout yapmıyor.Bunun sebebi sanıyorum default sayfasından başka bir sayfaya yönlendirdiğim için oluyor.Ancak bi türlü bu sorunu çözemedim.
Biraz uzun oldu ama umarım konu ile ilgili yardım edebilen çıkar.
Şimdiden emekleriniz için teşekkür ederim.
ASP Logout Sorunu!!!
9
●1.642
- 18-01-2010, 14:32:09'Make sure this page is not cached
Response.Expires = -1
Response.ExpiresAbsolute = Now() - 2
Response.AddHeader "pragma","no-cache"
Response.AddHeader "cache-control","private"
Response.CacheControl = "No-Store"
sayfanın başına şunu ekle bakalım,listeleme sayfasının,sanırım çözümü bu - 18-01-2010, 14:38:19Denedim ama sonuç yine aynı

sistem şu şekilde;
listeleme sayfası maillist.asp
üye girişi yapıldıktan sonra default.aspden maillist.asp ye yönleniyor sayfa ve maillist.asp sayfasında güvenli çıkışa bastığımda logout.asp sayfasından sessionları siliyor ve defaulta yönlendiriyor.Ama geri tuşuna basınca maillist.asp geri geliyor, yada tarayıcıya direk sayfa adresi yazdığımda maillist.asp sayfasına kullanıcı girişi yapılmadan da giriliyor.
erkutarhan adlı üyeden alıntı: mesajı görüntüle - 18-01-2010, 14:40:12o zaman maillist.asp nin başında session kontrolü yapacan
üyelik gerektiren her sayfanın başında session kontrolü yapman lazım
if request.session("giris")<>"evet" then
response.redirect "login.asp"
response.end
end if
gibi - 18-01-2010, 14:43:29hemen deniyeceğim ancak bi sorum olacak.Bu session("giris") dediğiniz benim daha önce tanıttığım username ve password sessionlarımıdır?
erkutarhan adlı üyeden alıntı: mesajı görüntüle - 18-01-2010, 14:52:12evet orda kendi session isminiz ve değerinizi yazacaksınız
login.asp de giriş yaptıysa bi session oluşturursunuz ya o - 18-01-2010, 14:54:49<%
if Not Session("girisyapildimi") = "girisbasarili" then
response.redirect "adminlogin.asp"
response.end
end if
%>
session sorgulamasını bu şekilde yaptım.Bu şekilde yaptığım zaman tarayıcıda adres satırına maillist.asp yaptığım zaman giriş yapılmamışsa default.aspye yönlendiriyor.Süper oldu.Ancak tarayıcıdan geri tuşuna bastığımda yine sayfaya dönüyor çıkış yapmıyor
biliyorum acemi olmak çok kötü ama yardımlarınız için çok teşekkür ediyorum size.
erkutarhan adlı üyeden alıntı: mesajı görüntüle - 18-01-2010, 15:01:05Sorun Çözüldü.Size nasıl minnettarım anlatamam.Gerçekten çok teşekkür ederim.Yardımlarınızdan dolayı ne söylesem az.
erkutarhan adlı üyeden alıntı: mesajı görüntüle
