Bagaimana cara mengubah url login default untuk situs web MVC saat sesi keluar?

pemrograman


Saya mempunyai website dengan banyak perusahaan, ingin memasukkan nomor perusahaan seperti ini Akun/Login/{No Perusahaan}. Sehingga pada login browsing berdasarkan nomor perusahaan akan terjadi perubahan logo pada layar login.

Apa yang saya coba:

Telah memodifikasi AccountController untuk menangani fungsi ini. Saat login berhasil, saya mengatur variabel sesi yang menyimpan nomor perusahaan. Ketika pengguna mengklik tombol Keluar, saya akan mengambil nilai dari sesi dan mengarahkan ke Akun/Login/{NoPerusahaan} lagi.

Tetapi ketika aplikasi sedang berjalan, jika saya memodifikasi dan menyimpan file web.config, situs tersebut dialihkan kembali ke Akun/Login daripada Akun/Login/{NoPerusahaan}. Bagaimana cara memaksa pengalihan pada saat ini sesuai kebutuhan saya? Mencari beberapa saran tentang ini

Solusi 1

Secara default, apa pun yang disimpan dalam sesi akan hilang saat aplikasi dimulai ulang. Mengedit web.config file selalu menyebabkan aplikasi dimulai ulang.

Anda harus menyimpan nomor perusahaan di tempat lain – misalnya: klaim khusus pada pengguna, cookie, dll. – atau mengubah kode pengalihan untuk memberikan nomor perusahaan default jika variabel sesi kosong.

コメント

タイトルとURLをコピーしました