SORU
25 Mayıs 2009, PAZARTESİ


Ne's “Oturum durumu bir oturum kimliği oluşturdu, ancak yanıt uygulama tarafından önceden boşaltıldı.”çünkü onu kurtarmak neden

Bu hataya zaman zaman alıyorum.

Google bulmayı başardım ne oldukça iyi özetleyen bu linki buldum: http://www.wacdesigns.com/2009/02/03/session-state-has-created-a-session-id-but-cannot-save-it-because-the-response-was-already-flushed-by-the-application/

Temel olarak web config DisplayWhenNewSession ayarı, ya da hayata session şeyi vurmayı ayarlama Oturum alarak deneyebilirsiniz diyor.Session_OnStart içinde sessionıd.

Ama herkes yapar:

a) bunun bir açıklaması var

veya daha da iyisi, b) denenmiş ve test edilmiş bir düzeltme var

Http yanıt başlığını etkileyecek bir şey yaptıktan sonra sifonu yanıt veremem bunun farkındayım. Eğer bunu yaparsam bir hata neden olurher zamanama bu zaman zaman. Sessionıd mutlaka sayfa yanıt otomatik olarak, SEO sayfası veya Page_Load tüm basması denilen yerde olan) bir şey daha önce başına ASP.NET oluşturulmalıdır.

Güncelleme: Düşününce bu tarayıcıya bir dosya aktarım oluyor farkındayım. Tarayıcıların çoğu aslında arama motoru botları. İndirme işlemini iptal etmeden önce bir yükleme başlıyor ve sonra tarayıcı, tarayıcılar, indirme işleminin tamamlanmasını bekliyorsunuz değil yani tahminen kapatarak bu hata yeniden yaratabilirim. Ayrıca diğer normal sayfalarda bu gördüm, ama indirme sayfaları.

CEVAP
27 Aralık 2009, Pazar


Var!

Genel olarak.dosya asax :

void Session_Start(object sender, EventArgs e) 
{
    // Code that runs when a new session is started
    string sessionId = Session.SessionID;
}

Çok kolay. Çalışıyor!

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • EmperorTigerstar

    EmperorTiger

    14 EYLÜL 2009
  • TechBalance

    TechBalance

    12 HAZİRAN 2011
  • UlyssesForever's channel

    UlyssesForev

    28 ŞUBAT 2012