none
Geri Dön Komutunu Engelleme RRS feed

  • Soru

  • Siteden çıkış yapınca geri tuşuna basıldığında bir önceki sayfanın gözükmesini istemiyorum. 

    Giriş yaparken kullanıcı ID'yi session'a alıyorum.

    Çıkış kodlarım şu şekilde;

    FormsAuthentication.SignOut();
    Session.Abandon();
    Session.Clear();
    Response.Redirect("~/Default.aspx");

    Ayrıca her sayfanın pageload kısmında aşağıdaki kod bulunmaktadır.

    if(Session[ID]==null)
    Response.Redirect("~/Default.aspx");

    Çıkış yaptıktan sonra geri tıklayınca geri dönmesin aynı sayfada kalsın istiyorum. Bu kodlarla geri dönünce sayfayı refreshleyince giriş sayfasına atıyor. Page.IsPostback ile de çözemedim. Bunu web.config'ten çözebilirim sanırım. Fikirlerinizi bekliyorum.




    • Düzenleyen Erce İpek 10 Mayıs 2016 Salı 09:55
    10 Mayıs 2016 Salı 07:03

Yanıtlar

  • tarayıcılar ön bellekte tuttuğu için geri butonuna bastığında sayfa görünecektir. ancak zaten kullanıcı kontrolünü yaptığın için her hangi bir işlem yapamayacaktır. sadece veriler görünecektir.

    bu komutu dener misin.

    <script type="text/javascript" language="”JavaScript”">
        window.history.forward(1);
        </script>


    • Düzenleyen A_BLR 10 Mayıs 2016 Salı 07:07
    • Yanıt Olarak İşaretleyen Erce İpek 10 Mayıs 2016 Salı 07:27
    10 Mayıs 2016 Salı 07:06

Tüm Yanıtlar

  • tarayıcılar ön bellekte tuttuğu için geri butonuna bastığında sayfa görünecektir. ancak zaten kullanıcı kontrolünü yaptığın için her hangi bir işlem yapamayacaktır. sadece veriler görünecektir.

    bu komutu dener misin.

    <script type="text/javascript" language="”JavaScript”">
        window.history.forward(1);
        </script>


    • Düzenleyen A_BLR 10 Mayıs 2016 Salı 07:07
    • Yanıt Olarak İşaretleyen Erce İpek 10 Mayıs 2016 Salı 07:27
    10 Mayıs 2016 Salı 07:06
  • Teşekkürler, işe yaradı.
    10 Mayıs 2016 Salı 07:27
  • Bu sorunu bende yaşıyordum ama çözüm bulamamıştım, verdiğiniz kodu hangi sayfaya yazmak gerekiyor acaba ? Geri gidilince açılmaması gereken sayfaya mı ?
    10 Mayıs 2016 Salı 08:53
  • session da üye id tutmak sorun değil yani :)

    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    10 Mayıs 2016 Salı 08:55
    Moderatör
  • .master sayfasında design kısmına yazınca o nesneden türeyen tüm sayfalardan çıkış yapınca geri dönme işi engellenmiş oluyor.
    10 Mayıs 2016 Salı 09:53
  • İleride nasıl bir sorun yaşarım mesela? Sizce ne yapsam doğru olur?
    10 Mayıs 2016 Salı 09:54
  • mesela üyelerin sayfaları dolaşırken birden düşer, login sayfasını görürler.

    5-10 üye online iken asp.net hata sayfaları görünmeye başlar

    falan filan, bunlar küçük şeyler tabi. Önemli olan günü kurtarmak. 

    Tabi şuan bilgisayarınızda çalıştığı için sorun yok tabi.

    ASP.Net in kendi cookie ile çalışan üyelik sistemi vardır onu kullanın, SimpleMembersip şeklinde ararsanız bulursunuz


    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com


    11 Mayıs 2016 Çarşamba 07:44
    Moderatör