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

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

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

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

Özellikler

Makale No: 178037 - Son İnceleme: 06/24/2004 15:59:25 - Düzeltme: 4.1

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

  • kbmt kbaspobj kbcodesnippet kbprb kbscript KB178037 KbMttr
Geri bildirim