Sayfayı Yazdır | Pencereyi Kapat

Oturum Süresi Bittiğinde

Nereden Yazdırıldığı: Datakent
Kategori: Diğer bölümler
Forum Adı: C# & ASP.NET
Forum Tanımlaması: C# ve ASP.NET ile ilgili soru / sorun ve paylaşım bölümü
URL: http://forum.datakent.com/forum_posts.asp?TID=2377
Tarih: 17.Haziran.2025 Saat 22:59


Konu: Oturum Süresi Bittiğinde
Mesajı Yazan: turknetyazilim
Konu: Oturum Süresi Bittiğinde
Mesaj Tarihi: 24.Haziran.2012 Saat 16:31
Şöyle bir şey yapmak istiyoruz;
Oturum süresi bittiğinde doğrudan kullanıcıyı, giriş sayfasına yönlendirmek istiyoruz.Nasıl yaparız ?

MasterPage'de veya Ana Sayfa olarak hangi sayfası kullanıyorsanız,O sayfanın;
Main.aspx
protected void Page_Load(object sender, EventArgs e)
{
   Response.AppendHeader("Refresh", Convert.ToString((Session.Timeout * 60)) + ";URL=LogOff.aspx");
}


LogOff.aspx
    public partial class LogOff : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            Session.Abandon();
            Response.Redirect("login.aspx");
        }
    }

Session.Timeout ile Web.Configdeki TimeOut süresini okuyoruz.
<sessionState timeout="60">
Varsayılan 20 dakikadır.

Yukarıdaki verdiğim örnekte sonuç olarak;
Sisteme kullanıcı login.aspx sayfasından Oturumu başlatıttıkdan sonra, 1 saat boyunca hiç birşey
yapmazsa(sayfa içersindeki herhangi bir nesneye tıklamazsa falan filan:) )
otomatik olarak Login.aspx'e yönlenecektir.

Burdan yola çıkarak;
Oturum süresini bittiğinde  İstemci Tarafta(Client-Side) şu olsun,bu olsun,şunu yaptırmak istiyorum
diyebilirsiniz,veya oturum süresinin bittiğini nasıl tespit ederim gibi sorulara cevap olabilir diye düşünüyorum...

Saygılarımla.



Sayfayı Yazdır | Pencereyi Kapat