La meilleure façon de déterminer si les cookies sont activés dans ASP.NET?
Quelle est la meilleure méthode pour déterminer si un navigateur d'utilisateurs a activé les cookies dans ASP.NET
Vous devez vous connecter pour publier un commentaire.
Quelle est la meilleure méthode pour déterminer si un navigateur d'utilisateurs a activé les cookies dans ASP.NET
Vous devez vous connecter pour publier un commentaire.
De définir un cookie, de forcer une redirection de certains vérification de la page et vérifiez le témoin.
Ou installer un cookie sur chaque pageload, si ce n'est pas déjà défini. Par exemple, je suppose que c'est pour vérifier si les cookies sont pris en charge pour afficher un message lorsqu'ils essaient de connexion dont ils ont besoin pour activer les cookies. Définissez votre cookie de connexion à certains valeur par défaut pour les utilisateurs invités s'ils n'ont pas le cookie encore fixé. Ensuite, sur votre page de connexion, vérifiez que l'utilisateur cookie, et si ce n'est pas de définir, puis d'afficher votre message.
@Mattew est bon, le seul moyen de le savoir est de définir un cookie, rediriger, puis vérifier.
Ici C# fonction pour préformer que l'enregistrement, vous pouvez mettre ceci dans votre événement de chargement de page:
Vous pouvez le faire en javascript aussi, de cette façon :
Écrire un cookie, redirection, voir si vous pouvez lire le cookie.
Eh bien, je pense que si nous pouvons sauver cookie Mondiale.ASAX de début de la session et de lire que sur la page.. n'est pas que la meilleure façon de faire?
meda c# fonction si vous devez modifier la ligne:
HttpCookie cookie = new HttpCookie("","");
à
HttpCookie cookie = new HttpCookie (CookieTest, CookieTest);
Essentiellement la même solution que meda, mais dans VB.NET:
Vous pouvez également vérifier la valeur de
Request.Browser.Cookies
. Si la valeur est true, le navigateur prend en charge les cookies.c'est la meilleure façon
prises de
http://www.eggheadcafe.com/community/aspnet/7/42769/cookies-enabled-or-not-.aspx
grâce à Venkat K