OVH Cloud OVH Cloud

Reponse.Redirect

4 réponses
Avatar
AlexC
Bonjour,

J'ai un effet non désiré en employant reponse.redirect("Mapage.aspx")

Mon Web.config est configuré de facon à n'autoriser l'affichage des pages
pour les utilisateurs anonymes, que sur Acceuil.aspx et Record.aspx, pour
toutes les autres pages l'utilisateur anonyme est renvoyé sur Login.aspx
Sur ma page Acceuil.aspx j'ai un LnkBouton, qui lorsqu'il est cliqué nous
revoie grace à la méthode Reponse.redirect("Login.aspx") sur la page
Login.aspx. Et en toute logique une fois l'authentification éffectuée, la
méthode FormsAuthentification.RedirectFromLoginPage(NomUtilisateur,True)
devrais me renvoyer sur la page qui a demandé une authentification, soit
Acceuil.aspx dans le cas présent.
Et bien non, cela me renvoie sur une autre page default.aspx. Et lorsque
j'utilise le FormsAuthentification.GetRedirectUrl cela me renvoie
Default.aspx.

Il y a quelquechose que je ne saisi pas ...

Merci d'avance pour vos réponses.

AlexC

4 réponses

Avatar
Patrice
La page qui "demande" une authentification est une page à laquelle on ne
peux accéder pour cause d'authentification. Ce n'est pas le cas de Accueil.
Donc le comportement me parait normal actuellement.

Cela marcherait par exemple si :
- le bouton de la page accueil va sur la page voulue qui requiert une
authentification
- ASP.NET dirige alors vers la page de login
- puis redirige vers cette page à laquelle on n'avait pas pu accéder pour
cause d'authentification...

--
Patrice

"AlexC" <#NO#alexandre.claverie.#SPAM#com> a écrit dans le message de
news:e7YlK9B%
Bonjour,

J'ai un effet non désiré en employant reponse.redirect("Mapage.aspx")

Mon Web.config est configuré de facon à n'autoriser l'affichage des pages
pour les utilisateurs anonymes, que sur Acceuil.aspx et Record.aspx, pour
toutes les autres pages l'utilisateur anonyme est renvoyé sur Login.aspx
Sur ma page Acceuil.aspx j'ai un LnkBouton, qui lorsqu'il est cliqué nous
revoie grace à la méthode Reponse.redirect("Login.aspx") sur la page
Login.aspx. Et en toute logique une fois l'authentification éffectuée, la
méthode FormsAuthentification.RedirectFromLoginPage(NomUtilisateur,True)
devrais me renvoyer sur la page qui a demandé une authentification, soit
Acceuil.aspx dans le cas présent.
Et bien non, cela me renvoie sur une autre page default.aspx. Et lorsque
j'utilise le FormsAuthentification.GetRedirectUrl cela me renvoie
Default.aspx.

Il y a quelquechose que je ne saisi pas ...

Merci d'avance pour vos réponses.

AlexC




Avatar
AlexC
Ok je vois le problème..
Peut-on déclencher une authentification manuellement ?

"Patrice" a écrit dans le message de news:
OPuL6rY%
La page qui "demande" une authentification est une page à laquelle on ne
peux accéder pour cause d'authentification. Ce n'est pas le cas de
Accueil.
Donc le comportement me parait normal actuellement.

Cela marcherait par exemple si :
- le bouton de la page accueil va sur la page voulue qui requiert une
authentification
- ASP.NET dirige alors vers la page de login
- puis redirige vers cette page à laquelle on n'avait pas pu accéder pour
cause d'authentification...

--
Patrice

"AlexC" <#NO#alexandre.claverie.#SPAM#com> a écrit dans le message de
news:e7YlK9B%
Bonjour,

J'ai un effet non désiré en employant reponse.redirect("Mapage.aspx")

Mon Web.config est configuré de facon à n'autoriser l'affichage des pages
pour les utilisateurs anonymes, que sur Acceuil.aspx et Record.aspx, pour
toutes les autres pages l'utilisateur anonyme est renvoyé sur Login.aspx
Sur ma page Acceuil.aspx j'ai un LnkBouton, qui lorsqu'il est cliqué nous
revoie grace à la méthode Reponse.redirect("Login.aspx") sur la page
Login.aspx. Et en toute logique une fois l'authentification éffectuée, la
méthode FormsAuthentification.RedirectFromLoginPage(NomUtilisateur,True)
devrais me renvoyer sur la page qui a demandé une authentification, soit
Acceuil.aspx dans le cas présent.
Et bien non, cela me renvoie sur une autre page default.aspx. Et lorsque
j'utilise le FormsAuthentification.GetRedirectUrl cela me renvoie
Default.aspx.

Il y a quelquechose que je ne saisi pas ...

Merci d'avance pour vos réponses.

AlexC








Avatar
Patrice
Donc , pour l'instant je ferais quelque chose comme :
- sur la page accueil, mettre un lien vers la page sur laquelle
l'utilisateur doit se trouver une fois authentifié.

ASP.NET prendra alors en charge l'affichage de la page login et la
redirection vers cette page finale.

La page "login.aspx" ne fait pas explicitement partie de la ta navigation.
C'est ASP.NET qui y vas lorsque nécessaire...

--
Patrice

"AlexC" <Alexandre.#NOSPAM# a écrit dans le message de
news:O1iTFNZ%
Ok je vois le problème..
Peut-on déclencher une authentification manuellement ?

"Patrice" a écrit dans le message de news:
OPuL6rY%
> La page qui "demande" une authentification est une page à laquelle on ne
> peux accéder pour cause d'authentification. Ce n'est pas le cas de
> Accueil.
> Donc le comportement me parait normal actuellement.
>
> Cela marcherait par exemple si :
> - le bouton de la page accueil va sur la page voulue qui requiert une
> authentification
> - ASP.NET dirige alors vers la page de login
> - puis redirige vers cette page à laquelle on n'avait pas pu accéder


pour
> cause d'authentification...
>
> --
> Patrice
>
> "AlexC" <#NO#alexandre.claverie.#SPAM#com> a écrit dans le message de
> news:e7YlK9B%
>> Bonjour,
>>
>> J'ai un effet non désiré en employant reponse.redirect("Mapage.aspx")
>>
>> Mon Web.config est configuré de facon à n'autoriser l'affichage des


pages
>> pour les utilisateurs anonymes, que sur Acceuil.aspx et Record.aspx,


pour
>> toutes les autres pages l'utilisateur anonyme est renvoyé sur


Login.aspx
>> Sur ma page Acceuil.aspx j'ai un LnkBouton, qui lorsqu'il est cliqué


nous
>> revoie grace à la méthode Reponse.redirect("Login.aspx") sur la page
>> Login.aspx. Et en toute logique une fois l'authentification éffectuée,


la
>> méthode


FormsAuthentification.RedirectFromLoginPage(NomUtilisateur,True)
>> devrais me renvoyer sur la page qui a demandé une authentification,


soit
>> Acceuil.aspx dans le cas présent.
>> Et bien non, cela me renvoie sur une autre page default.aspx. Et


lorsque
>> j'utilise le FormsAuthentification.GetRedirectUrl cela me renvoie
>> Default.aspx.
>>
>> Il y a quelquechose que je ne saisi pas ...
>>
>> Merci d'avance pour vos réponses.
>>
>> AlexC
>>
>>
>
>




Avatar
AlexC
Ok merci pour les infos ;)

"Patrice" a écrit dans le message de news:
uK%23g0eZ%
Donc , pour l'instant je ferais quelque chose comme :
- sur la page accueil, mettre un lien vers la page sur laquelle
l'utilisateur doit se trouver une fois authentifié.

ASP.NET prendra alors en charge l'affichage de la page login et la
redirection vers cette page finale.

La page "login.aspx" ne fait pas explicitement partie de la ta navigation.
C'est ASP.NET qui y vas lorsque nécessaire...

--
Patrice

"AlexC" <Alexandre.#NOSPAM# a écrit dans le message
de
news:O1iTFNZ%
Ok je vois le problème..
Peut-on déclencher une authentification manuellement ?

"Patrice" a écrit dans le message de news:
OPuL6rY%
> La page qui "demande" une authentification est une page à laquelle on
> ne
> peux accéder pour cause d'authentification. Ce n'est pas le cas de
> Accueil.
> Donc le comportement me parait normal actuellement.
>
> Cela marcherait par exemple si :
> - le bouton de la page accueil va sur la page voulue qui requiert une
> authentification
> - ASP.NET dirige alors vers la page de login
> - puis redirige vers cette page à laquelle on n'avait pas pu accéder


pour
> cause d'authentification...
>
> --
> Patrice
>
> "AlexC" <#NO#alexandre.claverie.#SPAM#com> a écrit dans le message de
> news:e7YlK9B%
>> Bonjour,
>>
>> J'ai un effet non désiré en employant reponse.redirect("Mapage.aspx")
>>
>> Mon Web.config est configuré de facon à n'autoriser l'affichage des


pages
>> pour les utilisateurs anonymes, que sur Acceuil.aspx et Record.aspx,


pour
>> toutes les autres pages l'utilisateur anonyme est renvoyé sur


Login.aspx
>> Sur ma page Acceuil.aspx j'ai un LnkBouton, qui lorsqu'il est cliqué


nous
>> revoie grace à la méthode Reponse.redirect("Login.aspx") sur la page
>> Login.aspx. Et en toute logique une fois l'authentification éffectuée,


la
>> méthode


FormsAuthentification.RedirectFromLoginPage(NomUtilisateur,True)
>> devrais me renvoyer sur la page qui a demandé une authentification,


soit
>> Acceuil.aspx dans le cas présent.
>> Et bien non, cela me renvoie sur une autre page default.aspx. Et


lorsque
>> j'utilise le FormsAuthentification.GetRedirectUrl cela me renvoie
>> Default.aspx.
>>
>> Il y a quelquechose que je ne saisi pas ...
>>
>> Merci d'avance pour vos réponses.
>>
>> AlexC
>>
>>
>
>