Dar*_*der 47 html javascript cookies xhtml
是否可以使用JavaScript读取cookie过期日期?
如果有,怎么样?如果没有,是否有我可以看到的来源?
Dan*_*uis 52
无法通过Javascript获取cookie的过期日期; 只有键值对才会暴露出来document.cookie
.
我同意@Daniel 的观点,他在 2009 年回答了这个问题。
但现在,我遇到了类似的问题,我找到了一种更好的方法来读取cookie
Javascript 的到期日期。
cookies API 的 CookieStore类型代表浏览器中的 cookie 存储。
您不能将此用于非 HTTPS 站点
这与所有现代浏览器兼容。
你所需要的只是
// list of all the cookies
cookieStore.getAll().then(cookies=>console.log(cookies))
// returns object of the single cookie by NAME
cookieStore.get('NAME_OF_THE_COOKIE').then(cookies=>console.log(cookies))
Run Code Online (Sandbox Code Playgroud)
CookieStore 的输出将是Promise,因此您需要解析它。之后的结果是以下格式的 cookie 数组。
domain: null
expires: 1615699665000 //TIMESTAMP
name: "STR"
path: "/"
sameSite: "STR"
secure: "BOOL"
value: "STR"
Run Code Online (Sandbox Code Playgroud)
请随时纠正我或更新我的答案,以便更好地帮助其他人。
如果您使用的是Chrome,则可以转到"应用程序"标签(在"开发者工具"中),然后在左侧边栏中找到"Cookie"项.从那里选择您正在检查设置cookie的域名,它将为您提供与该域名相关的cookie列表及其到期日期.
归档时间: |
|
查看次数: |
26827 次 |
最近记录: |