Gönderen Konu: Üyelerin Oturum Süresi Bittiğinde Yönlendirme  (Okunma sayısı 1634 defa)

Çevrimdışı sametkocak

  • Samet KOÇAK
  • Yönetici
  • Kahraman Üye
  • *****
  • İleti: 536
  • www.sametkocak.com
    • Profili Görüntüle
    • Samet KOÇAK
Üyelerin Oturum Süresi Bittiğinde Yönlendirme
« : 28 Aralık 2013, 18:52:04 »
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
Kod: [Seç]
protected void Page_Load(object sender, EventArgs e)
{
   Response.AppendHeader("Refresh", Convert.ToString((Session.Timeout * 60)) + ";URL=LogOff.aspx");
}

LogOff.aspx
Kod: [Seç]
    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...

Mühendis Forum

Üyelerin Oturum Süresi Bittiğinde Yönlendirme
« : 28 Aralık 2013, 18:52:04 »