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

  • Christian Atlas

    Christian At

    26 Mart 2009
  • gsipek

    gsipek

    20 Temmuz 2007
  • lissaandbeauty

    lissaandbeau

    24 Aralık 2011