folder Tahribat.com Forumları
linefolder C#, Asp.Net, .Net Core
linefolder Seçilen Belli Bir Session Nasıl Silinir?



Seçilen Belli Bir Session Nasıl Silinir?

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Hannibal_King
    Hannibal_King's avatar
    Kayıt Tarihi: 22/Ağustos/2010
    Erkek

     1.kullanci üyelik bilgileri ile giriş yapsın.

    Session.Add("user", "1");

     2.kullanci üyelik bilgileri ile giriş yapsın.

    Session.Add("user", "2");

    Bu 2 kullanici üyelik girişi yaparak sitede dolaşıyor olsunlar.Ben admin olarak 2.kullanicinin session ını silmek istiyorum baştan üye girişi yapmak zorunda kalsın nasıl direk istediğim kullanıcının sessionını silerim?

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    FCN
    FCN's avatar
    Kayıt Tarihi: 28/Eylül/2007
    Erkek

    aklıma ilk gelen cevap application da online kullanıcıları tutarsın. adamda her sayfa geçişlerinde bu online user listı takip eder eğer kendi ismini göremezse sessionlarını nulla çevirir veya destroy edersin. (belki biraz amelece olabilir emin değilim)

    veya asp.netin kendi membership'ini kullanıyorsan onda logout için forcelama olayı vardı diye biliyorum.

    FCN tarafından 11/Eyl/14 15:16 tarihinde düzenlenmiştir
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Hannibal_King
    Hannibal_King's avatar
    Kayıt Tarihi: 22/Ağustos/2010
    Erkek

    cevap için teşekkürler hocam şu application olayını tam çözemedim daha en sona bıraktım secili kullanıcıyı atma olayını. Önce sitenın dıger eksıklerını haletmeye calısıcam.Asp.net in kendı uyelık sıstemını kullanmıyorum.kendim yazdım o forcelama olayı olmaz heralde.

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    YeniHarman
    YeniHarman's avatar
    Kayıt Tarihi: 17/Haziran/2012
    Erkek

    Veirabanına bir sütun daha girin bool tipinde adı da PendingBanish olsun. Her veritabanı işlemi sırasında kontrol ettirebilirsiniz ya da ajax ile belirli aralıklarda istek yapıp session değerini değiştirebilirsiniz.

    YeniHarman tarafından 19/Eyl/14 22:35 tarihinde düzenlenmiştir

    Olaylara karışmayın!
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Hannibal_King
    Hannibal_King's avatar
    Kayıt Tarihi: 22/Ağustos/2010
    Erkek

    @YeniHarman hocam yeniyim asp.net te biraz daha acıklarsan sevinirim.Kullanıcı bilgilerının yanına bı sutun acıcam tamam sonra kod kısmı nasıl olucak kısaca bi anlatabilir misin?Seçilen session ı nasıl silicem

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    YeniHarman
    YeniHarman's avatar
    Kayıt Tarihi: 17/Haziran/2012
    Erkek

    Kullanıcı veritabanı şöyle olsun:

    ID, KullanıcıAdı, Şifre şeklinde.

    Biz kimlik doğrulamayı şu şekilde yapıyoruz diyelim:

    select id from kullanicilar where kullanıcıadı="girilenad" and şifre="girilenşifre"

    Şimdi tabloya bir sütun daha eklesek PendingKick diye. 

    Her veritabanı ile ilgili işlem yapıldığında ise

    id = (select id from kullanicilar where pendingkick=true)

    if (Session.ID == id)

    {

       Session.Abondon();

    }

    gibi bir şey yapabilirsiniz.

     


    Olaylara karışmayın!
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Hannibal_King
    Hannibal_King's avatar
    Kayıt Tarihi: 22/Ağustos/2010
    Erkek

    @YeniHarman çok saol hocam.Zaten banned isminde bi sutün um vardı 1 ve 0 değerlerini giriyodum.Site içindeki bazı butonların event larına, banned 1 ise session ı sil dedim.Admin panelinden banlıyorum kullanıcıyı belli butonlar var kullanıcı onlara basınca siliniyo session.O şekilde yaptım ben hep sanki application tarzı bişeyle uzaktan müdahale ile admin kullanıcının sessionını silmeliymiş gibi düşünüyodum.Halbuki kullanıcıya sildirmek daha kolay gibi.Kolaymış aslındada düşünememiştim sen söylemeseydin.

    Peki page load ın içine yazsam her page load da veritabanına gidip banned sutünuna bakacagı ıcın sacma olur dimi??Performans olarak

  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    arkinfes
    arkinfes's avatar
    Kayıt Tarihi: 07/Haziran/2007
    Erkek

    arkadaşın konusuna yanıt geldikden sonra benimde bir sorum var cok kerak ediyorum biz bu sessionlara müdehale edemiyoruz dimi sonucta serverda tutuluyo kayıtlar


    Do majör soylu ve açık sözlü , Do minör patetik , Re majör parlak , Re minör melankolik , Mi bemol majör soylu ve patetik , aydinlik ama soylu ve karamsar tonmu lazim ozaman; mi majör , Mi minör doğanin ilk minör tonu olmasina karsin biraz melankoliktir , Fa majör karışıktır , Fa minör hepsinden patetiktir , Fa Diyez majör iste güçtür çünkü degiştirgeçlerle asiri yuklenmistir , Si majör parlak ve oyun bozannn :))
Toplam Hit: 734 Toplam Mesaj: 8