2009-09-28 13 views
0

Je dois demander: J'utilise l'authentification par formulaires dans mon application ASP.NET. formulaire Authentification

mais quand je publie sur le web après la connexion de l'utilisateur, s'il n'a pas signOut il suffit de fermer le navigateur et après qu'il le parcourir à nouveau il le redirige par défaut page. Comment puis-je l'obliger à le rediriger vers la page de connexion même s'il ne s'est pas déconnecté?

+0

@wafa - vous devriez vraiment formuler le titre de votre question pour être la vraie question, puis élaborer dans le corps de la question. Rappelez-vous: il est plus facile d'attirer des réponses ici si vous mettez un peu d'effort dans votre question. –

Répondre

0

Cela dépend si leur cookie d'identifiant de session asp.net existe toujours ou si les cookies sont activés. Pour appliquer la redirection à la page de connexion, vous devez savoir comment supprimer les cookies lorsque le navigateur est fermé. Dans mon expérience, c'est le comportement par défaut de toute façon.

+0

En fait, j'ai remarqué que son travail est correct lorsque je lance l'application sous Visual stdio .net mais quand je publie le web et l'utilisateur ferme le navigateur sans déconnexion, il le redirige vers la page par défaut – wafa

0

Je vais vous suggérer de vérifier asp.net Membership,Profile and Role provider pour gérer spécifiquement les connexions des utilisateurs, les mots de passe et leur profil.

This est l'un des bons articles de Scott Gu, vous devriez ajouter un signet lorsque vous voulez travailler avec l'adhésion et les profils.

2

Vous devriez voir la documentation pour l'authentification par formulaire spécifiée here. Vous pouvez forcer l'expiration des cookies à chaque fois que vous souhaitez définir l'attribut de délai d'expiration. En outre, vous ne pouvez pas utiliser de cookies du tout en utilisant l'attribut cookieless. Il y a d'autres attributs optionnels qui pourraient vous être utiles, qui ne sont peut-être pas liés à votre question.

Questions connexes