¿Cómo cambiar la URL de inicio de sesión predeterminada para el sitio web MVC al finalizar la sesión?

programación


Tengo un sitio web con muchas empresas, quiero incluir la empresa no como esta Cuenta/Iniciar sesión/{CompanyNo}. De modo que al iniciar sesión, la navegación, según el número de empresa, cambiará el logotipo en la pantalla de inicio de sesión.

Lo que he probado:

He modificado AccountController para manejar esta funcionalidad. Al iniciar sesión correctamente, estoy configurando una variable de sesión que contiene el número de la empresa. Cuando el usuario hace clic en el botón Cerrar sesión, tomaré valor de la sesión y lo redirigiré a Cuenta/Iniciar sesión/{CompanyNo} nuevamente.

Pero cuando la aplicación se está ejecutando, si modifico y guardo el archivo web.config, el sitio se redirige nuevamente a Cuenta/Inicio de sesión en lugar de Cuenta/Inicio de sesión/{CompanyNo}. ¿Cómo forzar la redirección en este punto según lo necesito? Buscando algunas sugerencias sobre esto

Solución 1

De forma predeterminada, todo lo almacenado en la sesión se perderá cuando se reinicie la aplicación. Editando el web.config El archivo siempre hace que la aplicación se reinicie.

Deberá almacenar el número de la empresa en otro lugar (p. ej.: reclamos personalizados sobre el usuario, cookies, etc.) o cambiar su código de redireccionamiento para proporcionar un número de empresa predeterminado si la variable de sesión está vacía.

コメント

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