gpt4 book ai didi

javascript - 不断检查 cookie 是否过期的最佳实践?

转载 作者:行者123 更新时间:2023-12-01 00:19:40 35 4
gpt4 key购买 nike

我正在使用 Vue 和 Node.js 后端来开发具有登录功能的 Web 应用程序。假设我有一个登录 cookie,并且我想做一些事情:

  • 过期前 30 秒
  • 过期后

我还可能遇到这样的情况:除非我更改它,否则我无法保证 cookie 的过期时间保持不变。 IE。我认为我不应该设置一个回调来在获得 cookie 后立即触发(过期 - 现在)秒。

我知道 Vue 的 nextTick 函数。在该回调中检查 cookie 的过期情况是否合适?我不确定是否存在其他东西,这将是一种基于时间敏感数据执行 HTML 更新的更智能方法。

最佳答案

使用cookies.onChanged :

browser.cookies.onChanged.addListener(({removed, cookie, cause}) => {
if (removed && cause === "expired") {
// Cookie expired
console.log(cookie, "has expired")

setTimeout(() => {
// 30 seconds after cookie expired
console.log(cookie, "was removed 30 seconds ago.")
}, 30000)
}
})

关于javascript - 不断检查 cookie 是否过期的最佳实践?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59521201/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com