如何使用javascript获取cookie的路径

2024-01-20

我设置的Cookie js函数

function setCookie(name, value, expires, path){
    cookieStr = name + "=" + escape(value) + "; ";

    if(expires){
        expires = setExpiration(expires);
        cookieStr += "expires=" + expires + "; ";
    }
    if(path){
        cookieStr += "path=" + path + "; ";
    }
    document.cookie = cookieStr;
}

当我创建 cookie 时,

 setCookie('MyCookie','cookieName',3,'/Members')

如何获取cookie的路径?


TL:DR; 您无法使用 javascript 读取基于路径的 cookie。

在 JavaScript 中,您只能使用内部对象来设置或获取cookiedocument.cookie.这个对象的内容将是一串键值对非httpOnly https://www.owasp.org/index.php/HttpOnly#What_is_HttpOnly.3Fcookie 名称和值用 a 分隔;。差不多就是这样了。

没有办法让你找到踪迹Path, Domain以及其他属性cookies因为它们只能被浏览器读取,不会显示给 JavaScript。

另一方面,如果您使用任何形式的 AJAX,您可以尝试通过以下方式拦截和解析请求标头xhr.getResponseHeader("Set-Cookie")并将值存储在localStorage or sessionStorage根据您的需要。我仍然建议你,这不是一个好主意。一些浏览器可能会考虑Set-Cookieheader 作为 javascript 禁止读取的标头之一。但我认为该限制仅适用于httpOnly饼干。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用javascript获取cookie的路径 的相关文章

  • chrome 调试器承诺在暂停时不会解析?

    也许我没有正确调试承诺 但基本上 如果您在断点处停止并运行异步代码 它实际上不会完成 直到您恢复执行为止 这是一个问题 调试器允许您快速试验多个 api 方法 但如果您恢复它 您就不能 debugger now type the follo
  • Oo 任何 IDE 中的 javascript 代码补全

    你知道有什么IDE可以自动完成这种代码吗 我这里有一个 javascript 类生成器 function var core bind function method scope if method instanceof Function t
  • 如何将udp发送到udp node.js服务器?

    我对此很陌生 所以我真的不知道我在做什么 但我已经设置了一个 node js udp 服务器 我想从客户端 来自网站 向它发送一个数据包 但我不知道如何在 javascript 中做到这一点 或者是否可能 我不是在研究如何从 Node js
  • 访问sendBeacon发送的数据

    文档表明sendBeacon通过发送其数据HTTP POST request 但在 PHP 中 POST变量似乎是一个空数组 这是我的 JavaScript 代码 navigator sendBeacon beacon log php My
  • 用隐藏单元格补充 colspanned 表格有什么不好吗?

    我一直在表格上开发一些排序和选择功能 我发现在具有跨单元格的表格中定位非常困难 我只是添加了跨区单元格并将其隐藏 它看起来不错 它与我的 js 一起工作 非常适合索引 但我想知道这是否是合法的方法 stuffing display none
  • Node js 使用中间件重定向进行过多重定向

    在我的 Node js 应用程序 我使用的是express 4 x 中 我想检查用户是否已登录 如果用户未登录 我想重定向到我的登录页面 然后我在中间件中这样做 服务器 js app use function req res next if
  • 使用 moment.js 检查输入日期是否为星期一

    好吧 我想检查日期是否是星期一 例如 var myDate new Date moment myDate DD MM YYYY dayIs monday 在我的国家 一周的第一天是星期一 所以 我真的想检查输入日期是否是一周的开始 我尝试使
  • 如何使用 JavaScript 获取没有 HTML 元素的纯文本?

    我的 HTML 中有 1 按钮和一些文本 如下所示 function get content I don t know how to do in here
  • javascript中按tab键时如何调用函数?

    我有一个这样的功能 function whenEmpty field if field value field style backgroundColor ffcccc alert Please fill the field field f
  • 通过 node-http-proxy 保留基于 cookie 的会话

    我有一个简单的基于 Express 的 Node js Web 服务器 用于开发 JavaScript 应用程序 我将服务器设置为使用 node http proxy 来代理应用程序向在不同域和端口上运行的 Jetty 服务器发出的 API
  • 在d3.js中将2D形状转换为3D,并根据ANGULAR中的值调整高度

    我正在使用 d3 js v6 创建以下 2D 图表表示的 3D 图表 这个圆圈中有多个正方形 每个正方形都根据值分配了一种颜色 值越大 正方形越暗 现在我想将其转换为 3D 形状 其中当值变高时 只有特定正方形的高度会增加 因此结果在某种程
  • 单击关闭按钮后不显示 Google 一键登录 UI

    我正在尝试按照本指南使新的谷歌一键登录工作 https developers google com identity one tap web https developers google com identity one tap web
  • Twitter 嵌入时间轴小部件

    我继续下载http platform twitter com widgets js http platform twitter com widgets js And the http platform twitter com embed t
  • 当用户单击链接时,如何记录 MixPanel 事件?

    当用户单击某种类型的链接时 我试图在 MixPanel 中记录一个事件 我正在使用 JQuery 不引人注意地完成此操作 据我所知 我需要添加一个回调函数 以便在记录事件后将用户带到 URL 这是我正在使用的代码 不幸的是
  • Nodejs mysql 获取正确的时间戳格式

    我在用着mysqljs https github com mysqljs mysql得到结果后sql我变得不同TimeStamp格式如下 created at Sat Jul 16 2016 23 52 54 GMT 0430 IRDT 但
  • JavaScript onresize 事件多次触发

    我在尝试仅在触发 onresize 事件时运行一次函数时遇到一些麻烦 我已经看过这个问题DOM onresize 事件 https stackoverflow com questions 1500312 javascript onresiz
  • 无法在前端使用 JavaScript Fetch API 将文件上传到 FastAPI 后端

    我正在尝试弄清楚如何将图像发送到我的 API 并验证生成的token那是在header的请求 到目前为止 这就是我所处的位置 app post endreProfilbilde async def endreProfilbilde requ
  • 如何在 Google 地图 V3 中创建编号地图标记?

    我正在制作一张上面有多个标记的地图 这些标记使用自定义图标 但我还想在顶部添加数字 我已经了解了如何使用旧版本的 API 来实现这一点 我怎样才能在V3中做到这一点 注意 当您将鼠标悬停在标记上时 标题 属性会创建一个工具提示 但我希望即使
  • 需要有关 React Js 的帮助

    我是 React Js 新手 我的代码无法正常工作 请看下面 这是我的脚本文件Main jsx 该文件由 React 编译 输出放置在 dist 文件夹下的 main js 文件中 var react require react react
  • 单击列表时使用 bootstrap Dropdown 防止下拉菜单消失

    我正在使用使用引导下拉菜单 http twitter github com bootstrap javascript html dropdowns生成下拉菜单 我想防止点击菜单时菜单消失 我已经实现了以下代码 但它不起作用 知道如何修复它吗

随机推荐

  • iPhone核心定位:距离滤镜如何工作?

    具体是什么属性locationmanager distancefilter做 它决定了多久一次didUpdateTolocation方法被调用 它过滤掉短动作 因此 如果 CL 检测到设备移动了 20 米 但您的距离过滤器设置为 30m 您
  • 将 XForm 实例序列化为 SOAPAttach 附件

    我希望将 XForms 实例作为SOAP附加 http www w3 org TR 2000 NOTE SOAP attachments 20001211依恋 然而 根据 XForms 1 1 规范 11 11 3 SOAP HTTP 绑定
  • 重新验证功能已改变其行为?

    在我的应用程序中 为了能够切换到另一个用户 我使用 auth type 重新验证 https www facebook com dialog oauth URL 的参数 这在很长一段时间内发挥了作用 我能够使用上次登录以外的其他 FB 用户
  • AngularJS Typescript 路由

    我正在使用以下模板 https github com santialbo AngularJS TypeScript Project Template配置 AngularJS Typescript Web 应用程序并收到以下错误 The fo
  • AngularJS 指令:更改 $scope 未反映在 UI 中

    我正在尝试使用 AngularJS 制作一些自定义元素并将一些事件绑定到它 然后我注意到 scope var 在绑定函数中使用时不会更新 UI 这是描述问题的简化示例 HTML div span result span br div
  • 什么是 Redis pubsub 以及如何使用它?

    有人问我 PubSub 是什么以及如何创建一个频道 评论来自我的答案 https stackoverflow com questions 6485624 socket io for real time application 6485938
  • 当 ssl 设置看起来正常时,为什么我在 Python 中得到 [SSL: CERTIFICATE_VERIFY_FAILED]?

    我正在开发一个 Python 应用程序 通过安全的 websocket 协议与本地主机上运行的服务进行通信 这是示例代码 import json import asyncio import websockets import ssl imp
  • 左值引用对象上的 Constexpr 成员函数:Clang 和 gcc 不一致

    当类具有 constexpr 成员函数并且正在 constexpr 上下文中对左值对象求值时 clang 和 gcc 不同意结果是否为 constexpr 值 为什么 是否有一种既不需要默认可构造性也不需要复制可构造性的解决方法 当对象按值
  • 如何从路由表中的路由生成路径/url?

    我有一个 ASP NET MVC Web 应用程序 并且在 Global asax 中注册了许多路由 我想知道如何以编程方式从我的控制器中构建 生成字符串 url 任何一个已注册的路由 我在 NET 4 0 的 Web Forms 中做了同
  • Typescript 类型“never”:如何用于对象字段?

    我想得到这个例子 https stackoverflow com a 62163715 349169工作就像 interface Foo a number b string c boolean type Explode
  • Espresso 测试失败:想要匹配 1 个意图。实际匹配 0 个意图

    我正在尝试测试如果用户登录 我的 SplashActivity 是否可以正确启动 HomeActivity 我查看了 StackOverflow 上的相关问题 这似乎是一个常见问题 但我似乎无法让任何东西发挥作用 我已经观察了我的设备上执行
  • “无法找到 android.server.checkin 的提供商信息”是什么意思?

    在调试我的 Android 应用程序时 我经常收到该错误消息 这是什么意思 如果你想要一个好的答案 你确实需要改进你的问题描述 Manifest xml 中提供者元素上的authorities 属性显然没有提供正确的信息 您能否在 Mani
  • 如何简单解决多依赖版本冲突?

    我已经在android studio flutter中导入了一个项目 但是 出现了大量的版本冲突 如果一个版本解决了其他版本的冲突 那么另一个版本就会上升 我正在尝试获取所有软件包 但它向我显示以下错误 Because date utils
  • 如何获取两个不同数据库中所有表的列表

    我正在尝试创建一个小 SQL 脚本 在 SQL Server Management Studio 中 来获取两个不同数据库中所有表的列表 目标是找出哪些表存在于两个数据库中 哪些表仅存在于其中一个数据库中 我在 SO 上找到了各种脚本来列出
  • 如何使 jquery-ui.dialog 在取消时恢复表单

    以下 javascript 允许设置单选按钮来控制 2 的交替可见性 fieldset s 我添加了一个功能provwarning拦截单选按钮上的单击并确定更改是否会导致记录删除 如果可能的话 该函数会显示一条警告消息 并继续 在 继续 上
  • 使用多个 XSL 文件转换 XML

    我想使用一些 XSL 文件将一些 XML 转换为 HTML 这些 XSL 文件都通过 xsl import 和 xsl include 语句相关 并且都是完成转换所必需的 我知道 XSL 可以工作 因为使用浏览器打开的预先创建的 XML 文
  • 寻找《财富》算法的伪代码

    如果曾经处理过用于生成 Delaunay 三角剖分的 财富 算法的人向我提供该算法的相当低级的伪代码 我将非常感激 我读过维基百科上的一个 但它有点令人困惑 而且看起来很高级 而且我能找到的任何一段代码都存在原始 C 实现的不便 我想用 C
  • React Native - FlatList 不渲染

    注意 我在这个应用程序中使用 Expo 我正在尝试渲染一个FlatList显示打印机列表 这是代码
  • SQL Server 2008 网络版

    有人可以给我一些有关 SQL Server 2008 Web Edition 的信息吗 这是2008年的新版本吗 它有什么样的限制 有人使用成功吗 它提供了哪些 Express Edition 没有提供的功能 SQL Server 2008
  • 如何使用javascript获取cookie的路径

    我设置的Cookie js函数 function setCookie name value expires path cookieStr name escape value if expires expires setExpiration