PRB: Sesi Data hilang ketika Anda menggunakan ASP.NET InProc sesi negara Mode

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 324772 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

Gejala

Sesi data untuk aplikasi ASP.NET Web tampaknya kehilangan secara acak interval untuk modus negara sesi InProc.

Penyebab

Data negara sesi itu hilang jika AppDomain atau Proses Aspnet_wp.exe (atau proses W3wp.exe, untuk aplikasi yang berjalan pada Microsoft Internet Information Services [IIS] 6.0) didaur ulang. Umumnya, AppDomain restart didasarkan pada beberapa faktor:
  • Berbagai atribut (misalnya, memoryLimit atribut) memiliki pengaturan tertentu di <processModel> Bagian dari file konfigurasi.</processModel>
  • Global.asax atau berkas Web.config diubah.
  • Direktori Bin aplikasi web adalah diubah.
  • Pemindaian virus software menyentuh beberapa .config file.Untuk informasi tambahan, klik nomor artikel di bawah ini untuk melihat artikel di Microsoft Knowledge Base:
    316148 PRB: Variabel sesi hilang sebentar-sebentar dalam ASP.NET aplikasi
InProc sesi mode menunjukkan bahwa sesi negara disimpan lokal. Ini berarti bahwa dengan InProc sesi mode negara benar-benar disimpan sebagai benda-benda hidup di AppDomain aplikasi web. Inilah sebabnya mengapa sesi negara yang hilang ketika Aspnet_wp.exe (atau W3wp.exe, untuk aplikasi yang berjalan pada Microsoft Internet Information Services [IIS] 6.0) atau restart AppDomain.

Pemecahan masalah

Untuk mengatasi masalah ini, Anda dapat menggunakan StateServer atau SqlServer sesi negara mode. ASP.NET menyediakan ini pendekatan-pendekatan lain untuk menyimpan data negara sesi. Dalam mode StateServer dan SqlServer, Anda sesi negara tidak disimpan dalam AppDomain aplikasi web.

Catatan Penting untuk memahami perilaku dan isu-isu yang terkait dengan setiap sesi negara mode ketika Anda memutuskan modus yang sesuai untuk kebutuhan Anda. Untuk informasi lebih lanjut, lihat "Referensi" Bagian dari artikel ini.

Status

Ini perilaku ini direncanakan.

Referensi

Untuk informasi lebih lanjut tentang ASP.NET sesi negara manajemen dan topik terkait lainnya, kunjungi Web site Microsoft berikut:
Sesi negara
http://msdn2.Microsoft.com/en-US/Library/87069683 (vs.71) .aspx? bingkai = true
Untuk informasi tambahan, klik nomor artikel di bawah ini untuk melihat artikel di dalam Pangkalan Pengetahuan Microsoft:
307598 INFO: ASP.NET negara Ikhtisar Manajemen

Properti

ID Artikel: 324772 - Kajian Terakhir: 28 Juni 2013 - Revisi: 3.0
Berlaku bagi:
  • Microsoft ASP.NET 1.1
  • Microsoft ASP.NET 1.0
Kata kunci: 
kbprb kbstate kbmt KB324772 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan oleh perangkat lunak penerjemahan mesin Microsoft, dan mungkin telah diedit oleh Masyarakat Microsoft melalui teknologi CTF dan bukan oleh seorang penerjemah profesional. Microsoft menawarkan baik artikel yang diterjemahkan oleh manusia maupun artikel hasil editan terjemahan oleh mesin/komunitas, sehingga Anda dapat mengakses semua artikel di Sentra Pengetahuan yang kami miliki dalam berbagai bahasa. Namun artikel hasil editan mesin atau bahkan komunitas tidak selalu sempurna. Artikel ini dapat mengandung kesalahan dalam hal kosa kata, sintaksis atau tatabahasa, sangat mirip dengan penutur asing yang membuat kekeliruan ketika berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab atas ketidakakuratan, kesalahan atau kerugian apa pun akibat dari kekeliruan dalam penerjemahan isi atau penggunaannya oleh pelanggan kami. Microsoft juga akan senantiasa memperbarui perangkat lunak penerjemahan mesin dan alat untuk menyempurnakan Editan Hasil Penerjemahan Mesin.
Klik disini untuk melihat versi Inggris dari artikel ini: 324772

Berikan Masukan

 

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