Я хочу проверить, разрешено ли использование файлов cookie. Большинство решений включают: 1. создание файла cookie 2. перенаправлять пользователя на пользовательскую страницу или на ту же страницу. 3. Прочтите файл cookie.Проверка файлов cookie в asp.net
Вопрос, который у меня есть, находится на втором этапе. Должен ли я использовать строку запроса при выполнении response.redirect, так что в следующей поездке я знаю, что файл cookie уже установлен и что я должен попытаться его прочитать? Что делать, если пользователь жестко кодирует URL-адрес (вместе с этой строкой запроса) в браузере при доступе к веб-сайту? Кроме того, если я обнаружил, что файлы cookie включены, и я установил переменную сеанса, чтобы сказать, что файлы cookie включены в этом браузере, поэтому не проверяйте снова в этом сеансе. Это нормально? Если сеанс доступен, это хороший индикатор того, что файлы cookie включены?
Я хочу свести к минимуму эти двойные поездки на каждую страницу для проверки файлов cookie.
Спасибо CitizenBane .. ОК .. Если разрешено использование файлов cookie, я могу установить сеанс и проверить его во всех последующих поездках на сайт. Если файлы cookie отключены, можно ли это доказать? – AgentHunt
Вы не получите сеанс. Сеансы Asp.net зависят от того, что вы включили файлы cookie. Попробуйте сами: отключите файлы cookie и отлаживайте свой код. – CitizenBane
> Сессии asp.net зависят от того, что вы включили файлы cookie Не всегда, у ASP.net есть режим для SessionState = "cookieless" Он работает, помещая уникальный sessionid в каждый URL-адрес дорожка. –