cs_Nurgle
Messages postés1642Date d'inscriptionsamedi 6 novembre 2004StatutMembreDernière intervention28 avril 20114 5 oct. 2006 à 21:29
Pour info My.User, en VB, est un Alias vers System.Security.IIdentity, comme la propriété Page.User.
(ça pointe vers la même chose, donc, tu as ta réponse pour le C# )
romagny13
Messages postés687Date d'inscriptionlundi 10 janvier 2005StatutMembreDernière intervention27 août 20143 5 oct. 2006 à 11:31
oui il y a moyen de faire un test du style
If
Me
.PreviousPage
Is
Nothing
Then
' Si la page est ouverte directement
' On peut rediriger vers une autre page par exemple
Response.Redirect(
"Login.aspx"
)
end if
ou encore faire en sorte de masquer et rendre Enabled les liens (linkbutton) permettant de passer en mode Edit ou Catalog
-----------------------------------------------------------------------------------
mais bon
je demande cela car forcement si un utilisateur clique sur un lien permettant de passer en mode Edit de la page et qu'il n'est pas authentifier une erreur est generee
oui enfin je vois quelques possibilites mais c'est un peu du bidouillage, je veux me rapprocher au plus pret de ce qui serait fait sur un vrai site et ce que Microsoft recommanderait comme programmation
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_Nurgle
Messages postés1642Date d'inscriptionsamedi 6 novembre 2004StatutMembreDernière intervention28 avril 20114 5 oct. 2006 à 20:17
Salut,
Quel type d'authentification utilises-tu ?
Le mode Forms (spécifié dans le web.config) ? avec des MemberShip ou non ? Ou une "sauce maison" ?
Avec le mode Forms le plus simple c'est Page.User.Identity.IsAuthenticated pour savoir si l'utilisateur est authentifié ou non.
Je te conseille de te renseigner sur le fonctionnement de la gestion des utilisateurs et de l'authentification en ASP.NET 2.0.
(En effet par exemple on utilises pas vraiment les Response.Redirect() dans ce cas, mais plutôt System.Web.Security.FormsAuthentication.RedirectToLoginPage(...), et plus généralement la classe static System.Web.Security.FormsAuthentication. ainsi que System.Web.Security.MemberShip pour la gestion des utilisateurs)