9
votes

Comment puis-je tester par programme pour les cookies?

Comment puis-je vérifier / détecter si l'utilisateur accepte des cookies ou non? En utilisant asp.net (c #)


0 commentaires

3 Réponses :


1
votes

Enregistrez une valeur aux cookies, faites une redirection à une page et essayez de revenir la valeur. Si cela fonctionne, les cookies sont activés. Sinon, alors pas.


0 commentaires

0
votes
  1. créer un
  2. Essayez de le lire?

0 commentaires

16
votes

de MSDN

Un moyen de déterminer si les cookies sont acceptés consiste à écrire un cookie, puis à essayer de la lire à nouveau. Si vous ne pouvez pas lire le cookie que vous avez écrit, vous supposez que les cookies sont éteints dans le navigateur.

écrire: xxx

puis lisez xxx


3 commentaires

Si l'étal de transfert de données pour une raison quelconque (charge de réseau) de plus d'une minute, il ne fonctionnera pas. Peut-être mis une fois plus longtemps.


Faites un chèque pour vous assurer que les gens n'utiliseront pas votre page de redirection pour une mauvaise chose, comme la redirection du site Web de pêche, etc.


Cela ressemble à son impossible. J'essayais d'empêcher l'écriture à la session et à la cookie si je connais des œuvres de cookie. Je suppose que j'ai besoin d'écrire les deux.