Şu anda çevrimdışısınız; İnternet'in yeniden bağlanması bekleniyor

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

Ö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
Active Server Pages'ı kullanarak, bu görevi gerçekleştirme hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
244465Active Server Pages ve IIS, ASP oturum durumu kapatılır nasıl

Bu görevde

Ö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.

back to the top

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.
back to the top

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.
back to the top

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
back to the top
Referanslar
Oturum durumu hakkında daha fazla bilgi için aşağıdaki konular, .NET Framework Software Development Kit'e (SDK) başvurun belgeler: back to the top

Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Özellikler

Makale No: 306996 - Son İnceleme: 05/16/2007 06:28:27 - Düzeltme: 3.6

Microsoft ASP.NET 1.1, Microsoft ASP.NET 1.0

  • kbmt kbconfig kbhowtomaster kbstate kbwebforms KB306996 KbMttr
Geri bildirim