Je veux vérifier si un utilisateur a activé les cookies. La plupart des solutions impliquent: 1. créer un cookie 2. rediriger l'utilisateur vers une page personnalisée ou la même page. 3. Lisez le cookie.Vérifiez les cookies dans asp.net
Le problème que j'ai est dans la 2ème étape. Dois-je utiliser une chaîne de requête tout en faisant un response.redirect de sorte que lors du prochain voyage, je sais que le cookie a déjà été défini et que je devrais essayer de le lire? Que se passe-t-il si l'utilisateur tape l'URL (avec cette chaîne de requête) dans le navigateur lors de l'accès au site Web? En outre, si je trouve que les cookies sont activés et que je mets une variable de session pour indiquer que les cookies sont activés sur ce navigateur, ne pas vérifier à nouveau dans cette session. Est-ce que c'est OK? Si la session est disponible, est-ce un bon indicateur que les cookies sont activés?
Je veux minimiser ces doubles déplacements sur chaque page pour vérifier les cookies.
Merci CitizenBane .. Ok..Si les cookies sont activés, je peux définir la session et la vérifier lors de tous les voyages suivants sur le site. Si les cookies sont désactivés, y aurait-il un moyen de le prouver? – AgentHunt
Vous n'obtiendrez pas de session. Les sessions Asp.net dépendent de l'activation des cookies. Essayez par vous-même - désactiver les cookies et déboguer à travers votre code. – CitizenBane
> Les sessions Asp.net dépendent du fait que vous ayez activé les cookies Pas toujours, ASP.net a un mode pour SessionState = "cookieless" Cela fonctionne en plaçant l'identifiant de session unique dans chaque URL chemin. –