Comment modifier l’URL de connexion par défaut du site Web MVC en fin de session ?

la programmation


J’ai un site Web avec de nombreuses entreprises, je souhaite inclure le numéro d’entreprise comme ceci Compte/Connexion/{CompanyNo}. Ainsi, lors de la connexion, la navigation, en fonction du numéro d’entreprise, modifiera le logo sur l’écran de connexion.

Ce que j’ai essayé :

J’ai modifié le AccountController pour gérer cette fonctionnalité. En cas de connexion réussie, je définis une variable de session qui contient le numéro d’entreprise. Lorsque l’utilisateur clique sur le bouton Déconnexion, je prends la valeur de la session et je redirige à nouveau vers Compte/Connexion/{CompanyNo}.

Mais lorsque l’application est en cours d’exécution, si je modifie et enregistre le fichier web.config, le site est redirigé vers Compte/Connexion plutôt que Compte/Connexion/{CompanyNo}. Comment forcer la redirection à ce stade selon mes besoins ? Je cherche des suggestions à ce sujet

Solution 1

Par défaut, tout ce qui est stocké dans la session sera perdu au redémarrage de l’application. Modification du web.config Le fichier entraîne toujours le redémarrage de l’application.

Vous devrez soit stocker le numéro d’entreprise ailleurs – par exemple : revendications personnalisées sur l’utilisateur, cookies, etc. – ou modifier votre code de redirection pour fournir un numéro d’entreprise par défaut si la variable de session est vide.

コメント

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