SORUN: ASP çerçeve içinde bulunan, oturum değişkenleri kayboluyor

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

Belirtiler

Çerçeve içinde başka bir ASP sayfalarının değerleri erişmeye çalıştığınızda, bir Active Server Pages (ASP) sayfasında tanımlanan oturum değişkenleri boştur.

Neden

ınternet Explorer 4. x ve 5 farklı kareleri aynı işlemdeki bir çerçeve kümesi ana bilgisayar olamaz. ASP oturum tanımlama barındırılan işlem belleğinde bulunan bağımlı olduğundan, bu farklı işlemler farklı oturum tanımlama bilgileri neden ve bu nedenle, farklı oturumlar.

Çözüm

Gerekiyorsa, uygulama, ınternet Explorer 4 desteklemelidir. x veya ınternet Explorer 5 ve, tanımlama bilgileri ile oturum değişkenleri değiştirmeniz gerekir. Tanımlama bilgileri, sona erme tarihi olduğundan emin olun. Yazılan tanımlama bilgisi neden diske. Çerçeve içinde bulunan ve hangi işlemin bakılmaksızın tüm çerçeveleri Cookie bilgileri aynı konumdan diskte toplar.

Örneğin, aşağıdakileri yerine
  Session("MyVariable") = "MyValue"
				
ile:
  Response.Cookies("MyVariable") = "MyValue"
  Response.Cookies("MyVariable").Expires = Now() + 1 '24 hours
				
Cookies herhangi bir çıktı, tarayıcıya akışa için önce yaz?lmal?d?r unutmayın. Ayrıca aşağıdaki kod sayfanızda çıkış arabelleği etkinleştirmeniz gerekebilir:
<%@ Language=VBScript %>
<%
Response.Buffer = True
%>
				
IIS 5.0 ASP sayfaları varsayılan olarak etkin çıkış arabelleği vardır. IIS 4.0 ASP sayfaları yoktur.

Not: Bu davranış, ınternet Explorer 5.5 ile çözümlenen yapıldı.

Referanslar

Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
196383Düzeltme: Windows komut dosyası tarafından açılan Authentication ya da oturum kaybetme

Özellikler

Makale numarası: 178037 - Last Review: 24 Haziran 2004 Perşembe - Gözden geçirme: 4.1
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Active Server Pages 4.0
  • Microsoft Internet Information Server 4.0
  • Microsoft Internet Information Services 5.0
  • Microsoft Internet Explorer 4.0 128-Bit Edition
  • Microsoft Internet Explorer 4.01 Service Pack 2
  • Microsoft Internet Explorer 4.01 Service Pack 1
  • Microsoft Internet Explorer 4.01 Service Pack 2
  • Microsoft Internet Explorer 5.0
Anahtar Kelimeler: 
kbmt kbaspobj kbcodesnippet kbprb kbscript KB178037 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:178037

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