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

  • Tahir Jahi

    Tahir Jahi

    6 Mart 2006
  • TotalxLuna

    TotalxLuna

    27 Kasım 2011
  • tsweeney79

    tsweeney79

    21 Ocak 2008