SORU
20 Mayıs 2010, PERŞEMBE


ASP.NET: Oturum.İstekleri arasında sessionıd değişiklikler

Neden bu özellik yokSessionıdOturum-nesne içinde bir ASP.NET-sayfa istekleri arasında değişiklik?

Böyle bir sayfa var:

...
<div>
    SessionID: <%= SessionID %>
</div>
...

Ve çıkış F5, tarayıcı bağımsız vurdum her seferinde değişiyor.

Bu doğru, başka bir projede çalıştığını gördüm.

CEVAP
20 Mayıs 2010, PERŞEMBE


Bu nedenidir

Çerez tabanlı kullanırken oturum durumu, ASP.NET Oturum nesnesi kadar oturum veri depolama ayırmaması kullanılır. Sonuç olarak, yeni bir oturum KİMLİĞİ oturum nesne erişim kadar her sayfa isteği oluşturulur. Eğer uygulamanızın tüm oturum için statik bir oturum KİMLİĞİ gerektirir, ya da uygulamanın Genel olarak Session_Start yöntemi uygulayabilirsiniz.Oturumda dosya ve mağaza asax veri oturum KİMLİĞİ tamir nesne, uygulama veya başka bir kod açıkça Session nesnesi veri depolamak için kullanabilirsiniz.

http://msdn.microsoft.com/en-us/library/system.web.sessionstate.httpsessionstate.sessionid.aspx

Sen arka uç oturum nesne erişim sürece. temel olarak, yeni bir sessionıd her isteği ile oluşturulur

EDİT

Bu kod, dosya, Küresel eklenmiş olması gerekir.asax. Oturum için bir girdi dolmadan oturum düzeltmek o kadar nesne ekler.

protected void Session_Start(Object sender, EventArgs e) 
{
    Session["init"] = 0;
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Derek Banas

    Derek Banas

    12 AĞUSTOS 2008
  • TimMinchinLive

    TimMinchinLi

    23 ŞUBAT 2009
  • Yanko Kral

    Yanko Kral

    8 HAZİRAN 2006