如何更改会话退出时 MVC 网站的默认登录 URL?

编程


我有一个包含许多公司的网站,想要包含像这样的公司编号 Account/Login/{CompanyNo}。 这样,在登录浏览时,根据公司编号,将更改登录屏幕上的徽标。

我尝试过的:

已修改 AccountController 来处理此功能。 成功登录后,我将设置一个保存公司号码的会话变量。 当用户单击“注销”按钮时,我将从会话中获取值并再次重定向到帐户/登录/{CompanyNo}。

但是当应用程序运行时,如果我修改并保存 web.config 文件,该网站将重定向回帐户/登录而不是帐户/登录/{CompanyNo}。 如何根据我的需要在此时强制重定向? 寻找一些关于此的建议

解决方案1

默认情况下,当应用程序重新启动时,会话中存储的任何内容都将丢失。 编辑 web.config 文件总是导致应用程序重新启动。

您需要将公司编号存储在其他地方 – 例如:对用户的自定义声明、cookie 等 – 或者更改您的重定向代码以在会话变量为空时提供默认公司编号。

コメント

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