2011-08-23 3 views
1

Je souhaite que l'utilisateur se connecte automatiquement sur l'une de mes applications Web. J'essaie d'utiliser la méthode FormsAuthentication.RedirectFromLoginPage sans la redirection. Je veux juste enregistrer l'utilisation et rester sur la page. L'aide serait grandement appréciéeAuthentifier l'utilisateur sans quitter Page

+1

Recherchez les connexions AJAX. –

+0

Si vous utilisez MVC, vous pouvez utiliser jQuery pour appeler une action via la requête $ .ajax sur le serveur, ce qui pourrait être utilisé pour authentifier un utilisateur puis émettre un rappel. –

+1

Mais pourquoi ne pas simplement rediriger l'utilisateur vers la même page, alors? Si vous vous connectez déjà à l'utilisateur et que vous définissez le cookie d'authentification, cela devrait fonctionner correctement, n'est-ce pas? – Icarus

Répondre

1

Vous pouvez utiliser la méthode SetAuthCookie pour ajouter le cookie d'authentification à la collection de cookies.

FormsAuthentication.SetAuthCookie(userName, false); 

Cela va créer le cookie pour authentifier l'utilisateur pour les requêtes suivantes sans rediriger l'utilisateur.

Hope this helps.

Questions connexes