Làm cách nào để thay đổi url đăng nhập mặc định cho trang web MVC khi hết phiên?

lập trình


Tôi có một trang web với nhiều công ty, muốn bao gồm công ty không như Tài khoản/Đăng nhập/{CompanyNo} này. Vì vậy, khi duyệt đăng nhập, dựa trên số công ty, logo trên màn hình đăng nhập sẽ thay đổi.

Những gì tôi đã thử:

Đã sửa đổi AccountController để xử lý chức năng này. Khi đăng nhập thành công, tôi đang đặt biến phiên chứa số công ty. Khi người dùng nhấp vào nút Đăng xuất, tôi sẽ lấy giá trị từ phiên và chuyển hướng đến Tài khoản/Đăng nhập/{CompanyNo} một lần nữa.

Nhưng khi ứng dụng đang chạy, nếu tôi sửa đổi và lưu tệp web.config, trang web sẽ chuyển hướng trở lại Tài khoản/Đăng nhập thay vì Tài khoản/Đăng nhập/{CompanyNo}. Làm cách nào để buộc chuyển hướng vào thời điểm này khi tôi cần? Đang tìm kiếm một số gợi ý về điều này

Giải pháp 1

Theo mặc định, mọi thứ được lưu trong phiên sẽ bị mất khi ứng dụng khởi động lại. Chỉnh sửa web.config tập tin luôn khiến ứng dụng khởi động lại.

Bạn sẽ cần lưu trữ số công ty ở một nơi khác – ví dụ: xác nhận quyền sở hữu tùy chỉnh về người dùng, cookie, v.v. – hoặc thay đổi mã chuyển hướng của bạn để cung cấp số công ty mặc định nếu biến phiên trống.

コメント

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