ASP.NET, ASP oturum durumunu devre dışı bırak nasıl

Makale çevirileri Makale çevirileri
Makale numarası: 306996 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Özet

Bu adım adım makalede, ASP.NET oturum durumunu devre dışı gösterilmiştir.

Oturum durumu etkinleştirildiğinde, ASP.NET uygulama içindeki sayfalar arasında kullanıcıyı tanımlamakta kullanılan uygulamayı erişen her kullanıcı için bir oturum oluşturur. Oturum durumu devre dışı bırakıldığında, kullanıcı verilerini değil izlenir ve Session nesnesinde bilgileri depolamak veya Session_OnStart veya Session_OnEnd olayları edemiyor. Oturum durumu devre dışı bırakarak, oturum durumunu etkinleştirmek için uygulama veya sayfa gerektirmezse, performansı artırabilirsiniz.

ASP.NET'te, veri saklamak için Session nesnesini kullanmazsanız veya herhangi bir oturum olayları (Session_OnStart veya Session_OnEnd) gerçekleştirilir, oturum durumunu devre dışı bırakılır. Tek bir sayfayı bir tarayıcı oturumunda yenilenir her zaman yeni bir Session.SessionID oluşturulur.

Uygulama düzeyinde oturum durumunu devre dışı bırakma

Aşağıdaki adımlarda, nasıl oturum durumu, uygulamanın tüm sayfaları etkileyen uygulama düzeyinde devre dışı bırakılacağı gösterilmektedir:
  1. Microsoft Visual Studio. NET'i başlatın ve yeni bir ASP.NET Web uygulaması oluşturun.
  2. Solution Explorer'da Web.config bu dosyanın içeriğini görüntülemek için çift tıklatın.
  3. <sessionstate>Bulun. bölümünde ve kapatma için mod değeri ayarlayın.
  4. Dosya ve/veya uygulamanın tüm sayfaları boyunca oturum durumunu devre dışı bırakmak için projeyi kaydedin.

Oturum durumu sayfa düzeyinde devre dışı bırakma

Aşağıdaki adımlarda, nasıl oturum durumu, bu değişiklikler yalnızca belirli sayfaları etkiler sayfa düzeyinde devre dışı bırakılacağı gösterilmektedir:
  1. Microsoft Visual Studio. NET'i başlatın ve yeni bir ASP.NET Web uygulaması oluşturun.
  2. Solution Explorer'da Web oturum durumunu devre dışı bırakmak istediğiniz formu çift tıklatın.
  3. HTML sekmesini tıklatın.
  4. Sayfanın en üstünde ekleme EnableSessionState = "false"@ Page yönergesinde. Değiştirilmiş özniteliği, aşağıdakine benzer görünmelidir:
    <%@ Page language="c#" Codebehind="WebForm1.aspx.cs" 
    AutoEventWireup="false" Inherits="WebApplication1.WebForm1" 
    EnableSessionState="false" %>
    					
  5. Dosya ve/veya proje uygulamasındaki tüm sayfalar boyunca oturum durumunu devre dışı bırakmak için kaydedin.

SORUN GİDERME

Oturum durumu devre dışı bırakıldığında, bilgi almak veya ayarlamak çalışırsanız, aşağıdaki hata iletisini alırsınız:
EnableSessionState true, bir yapılandırma dosyasında veya Page yönergesinde ayarlandığında, yalnızca oturum durumu kullanılabilir

Referanslar

Oturum durumu hakkında daha fazla bilgi için aşağıdaki konular, .NET Framework Software Development Kit'e (SDK) başvurun belgeler:
ASP.NET oturum durumu
http://msdn2.microsoft.com/en-us/library/ms972429.aspx

<a1><sessionstate></a1> Bölümü
http://msdn2.microsoft.com/en-us/library/h6bb9cz9(vs.71).aspx

Özellikler

Makale numarası: 306996 - Last Review: 16 Mayıs 2007 Çarşamba - Gözden geçirme: 3.6
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft ASP.NET 1.1
  • Microsoft ASP.NET 1.0
Anahtar Kelimeler: 
kbmt kbconfig kbhowtomaster kbstate kbwebforms KB306996 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:306996

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com