javascript - 检查客户端是否接受 javascript 中的 cookie?

标签 javascript cookies

有什么方法可以检查客户端是否仅使用 javascript 代码接受 cookie?

最佳答案

这应该可以解决问题:

function areCookiesEnabled() {
  document.cookie = "__verify=1";
  var supportsCookies = document.cookie.length >= 1 && 
                        document.cookie.indexOf("__verify=1") !== -1;
  var thePast = new Date(1976, 8, 16);
  document.cookie = "__verify=1;expires=" + thePast.toUTCString();
  return supportsCookies;
}

这会设置一个基于 session 的过期 cookie,检查它是否存在,然后在过去再次设置它,将其删除。

关于javascript - 检查客户端是否接受 javascript 中的 cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/703761/

相关文章:

javascript - Jasmine:如何期望 promise 处理程序不抛出异常

javascript - 我在将主干集合传递到 react 组件时遇到问题

php - curl:在重定向时保留 cookie

android - Java Servlet、Cookie 和 Android

php - Symfony 1.4 cookie 检索失败

javascript - 使用 jQuery 在 TinyMCE 编辑器中设置值

javascript - react native 动画延迟不尊重给定值

javascript - 无法使用JQuery播放音频

javascript - 如何使用 hapi.js 读取已在浏览器中设置的 cookie

java - JSOUP - 如何使用 JSOUP 抓取 "login required"页面