javascript - 使用 javascript 的 Cookie 安全标志

标签 javascript cookies setcookie

我想了解如何使用 javascript 设置 cookie 安全标志和 http 标志。当我使用 F12 在 chrome 开发人员工具中打开并单击“应用程序->cookies”时,我在这里看不到任何标志(在安全和 http 列中),这是我设置 cookie 的代码:

document.cookie = name+'='+value+'; expires='+expires+'; path=/;';

我也找到了这个主题,但这对我没有帮助:How to set cookie secure flag using javascript

最佳答案

不可能使用 JavaScript 创建 HttpOnly cookie。 **HttpOnly** Cookie 表示脚本语言无法访问它。因此它不能由 Javascript 创建。

To prevent cross-site scripting (XSS) attacks, HttpOnly cookies are inaccessible to JavaScript's Document.cookie API; they are only sent to the server. For example, cookies that persist server-side sessions don't need to be available to JavaScript, and the HttpOnly flag should be set.

来源:https://developer.mozilla.org/en-US/docs/Web/HTTP/Cookies

关于javascript - 使用 javascript 的 Cookie 安全标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45880927/

相关文章:

json - 将多个 cookie 传递给 puppeteer

javascript - 写入document.cookie需要多长时间

jquery - 即使响应包含 ajax 请求的 'Set-Cookie' header ,cookie 也不存储在浏览器上

java - 什么是 HTTP header 元素?

javascript - 如何在没有 jQuery 的情况下获取事件目标

javascript - 在选择菜单中选择的值未发送到服务器

javascript - 如何在代码其余部分运行之前从 url 中提取图像。 JavaScript

python - 测试 Django 应用程序 cookie、 session 和状态

javascript - 单击 <tr> 上的事件监听器

javascript - 读取 Cookie 变量