Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 23971|Jawab: 0

[Sumber] asp.net Menyesuaikan nama id sesi

[Salin tautan]
Diposting pada 14/07/2019 19.46.59 | | |
Skenario 1: Dalam aplikasi web asp.net ASP.NET_SessionId sekumpulan algoritme yang ditentukan oleh Microsoft, sekumpulan algoritme kompleks berdasarkan ID perangkat keras, umumnya dapat memastikan non-duplikasi. Namun, jika Anda ingin memastikan bahwa tidak ada duplikat, Anda dapat menentukan sendiri metode pembuatan SessionID. Portal:http://msdn.microsoft.com/zh-cn/ ... nidmanager.validate(v=vs.80).aspx

Skenario 2: Di aplikasi web asp.net, sesi Sesi dibuka secara otomatis (dapat ditutup di web.config), sehingga situs web mempertahankan status sesi pengguna ASP.NET_SessionId terlepas dari apakah pengguna memiliki kebutuhan bisnis atau tidak! Ini menciptakan konsumsi kinerja tanpa alasan.

Jadi di MVC3, Microsoft telah menghapus bagian konsumsi kinerja ini, dan ketika bisnis menggunakan sesi, itu dihasilkan oleh logika bisnis!

SessionIDManager.Validate(String) Metode

Mendapatkan nilai yang menunjukkan apakah pengidentifikasi sesi valid atau tidak.


contoh

Contoh kode berikut menunjukkan kelas SessionID yang diwariskan, kelas SessionIDManager, dan mengganti metode CreateSessionID dan Validate, menyediakan dan memvalidasi metode Guid sebagai SessionID.

Untuk menggunakan kelas kustom yang ditunjukkan dalam contoh ini, SessionID akan memiliki kelas kustom dalam file Web.config, seperti yang ditunjukkan dalam contoh di bawah ini untuk modul HTTP.


Manajer ESP Kelola Col Virtual Kustom VAR == Pencarian

Buat kelas baru yang disebut CustomSessionIDManager

Ubah Web.Config







Mantan:Tutorial pengantar Python versi lengkap (Anda dapat mempelajarinya jika Anda tahu bahasa Cina)
Depan:Serialisasi kryo/protobuf/protostuff Java atau perbandingan kinerja JSON
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com