Как узнать, отключены ли у пользователя куки в ASP.NET? - PullRequest
2 голосов
/ 17 июля 2009

Мне нужно отобразить сообщение, если у пользователя отключены куки. Как бы я поступил так?

Ответы [ 3 ]

1 голос
/ 17 июля 2009

Сохраните тестовое значение и попробуйте перечитать его при следующем запросе.

Но, честно говоря, ваш подход не удобен для пользователя. Вряд ли есть техническая причина для отказа в обслуживании с отключенными файлами cookie. Вы можете изящно упасть и просто сохранить значения в сессии.

В любом случае, если у пользователя включен режим просмотра «Приватно» (теперь он доступен как в IE, так и в FF, то есть почти для всех пользователей), ваши куки в любом случае исчезнут после того, как пользователь это сделает, и вы не сможете обнаружить in-private "mode.

1 голос
/ 17 июля 2009

Вы можете проверить свойство Request.Cookies, которое будет возвращать пустое HttpCookieCollection.

В Javascript обычным способом проверки является свойство Navigator.cookieEnabled (работает в IE, для других браузеров, я думаю, вам нужно установить cookie и попробовать прочитать его значение).

0 голосов
/ 17 июля 2009

Единственный способ - сохранить значение в cookie и проверить, вернули ли вы значение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...