J'ai un schéma de réécriture d'URL complexe qui casse le mécanisme intégré d'authentification des formulaires ReturnUrl. Je voudrais récupérer l'URL demandée pour une redirection ultérieure loin de mon login.aspx. Je peux obtenir cette URL dans Application_BeginRequest via HttpContext.Current.Request.AppRelativeCurrentExecutionFilePath. Toutefois, l'état de session n'est pas disponible dans Application_BeginRequest. Comment puis-je stocker cette URL avant qu'ASP.NET ne me redirige vers login.aspx?Stockage de l'URL demandée dans Global.asax sans état de session dans ASP.NET
0
A
Répondre
0
Les cookies client sont-ils une option? Sans un état de session disponible, je ne crois pas que vous ayez de choix côté serveur.
0
Vous pouvez utiliser un statique. Cependant, vous aurez besoin de quelque chose pour l'attribuer à chaque utilisateur (par exemple, nom d'utilisateur, identifiant de session, etc.). Si vous devez le faire avant que l'utilisateur ne soit connecté, votre seule option est de placer une sorte d'identifiant dans un cookie, auquel cas vous voudrez peut-être simplement y mettre toute l'URL.
Des cookies sont-ils disponibles auprès de Application_BeginRequest? Si oui, cela peut fonctionner. –