Как определить, отключены ли куки - PullRequest
3 голосов
/ 14 октября 2010

Я хочу указать на своей странице входа, что куки-файлы браузера пользователя отключены, поэтому я могу отобразить сообщение, которое включает ваши куки-файлы, а затем попытаться войти в систему, как это сделать? Я использую asp.net mvc-2

Ответы [ 2 ]

3 голосов
/ 14 октября 2010

Единственный реальный способ проверить, отключены ли куки-файлы, - это попытаться сохранить куки-файл в браузере пользователей, а затем извлечь его по последующему запросу.
Я думаю, что в вашей ситуации вы должны установить куки-файл, когда они приходятстраница входа.Когда они отправляют страницу входа в систему, вы можете проверить, существует ли cookie в запросе.Если это так, то все хорошо, и вы можете подтвердить подлинность представленных данных.Если этого не произойдет, вы можете отобразить сообщение «Требуются файлы cookie».
Поскольку для выполнения этой проверки требуется, по крайней мере, запросы на ваш сайт, это означает, что вы не можете отобразить сообщение, как только они запросят страницу входа, как вы.не могу предположить, что пользователь не пришел на ваш сайт напрямую через эту страницу.

1 голос
/ 13 декабря 2014

Вы можете проверить, включены ли куки, используя JavasScript.Как то так:

<div id="enableCookiesMessage" style="display:none">
    You should enable your cookies to login
</div>
<script type="text/javascript">
    if (!navigator.cookieEnabled)
        document.getElementById("enableCookiesMessage").style.display = "block";
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...