Réécriture URL, perte HttpContext.Current.User
Bonsoir,
J'ai mis en place des règles de réécriture d'url sur un projet web, seulement sur ces pages je perd les infos de login quand les pages sont réécrites
Sur mon exemple, j'ai une erreur sur :
HttpContext.Current.User.Identity.IsAuthenticated
Citation:
System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet.
Je suis sous IIS7 et j'utilise URLRewriter.dll dans mon dossier BIN (la réécriture fonctionne)
Voici ma config:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
<configSections>
...
<section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" />
...
</configSections>
...
<RewriterConfig>
<Rules>
<RewriterRule>
<LookFor>/dossier/Homepage\.html</LookFor>
<SendTo>/dossier/mapage.aspx</SendTo>
</RewriterRule>
</Rules>
</RewriterConfig>
...
<httpHandlers>
<add verb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
<remove verb="*" path="*.asmx" />
<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add verb="GET,HEAD" path="ScriptResource.axd" validate="false" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
</httpHandlers>
<httpModules>
...
<add type="URLRewriter.ModuleRewriter, URLRewriter" name="ModuleRewriter" />
...
</httpModules> |
Quelqu'un a t il rencontré ce problème ?
merci