是否可以在Cookie过期时触发JS回调?
我想在其中一个 cookie 过期时弹出警报。
我怎样才能实现这个目标?
最佳答案
没有标准的 API。
您可以检查 document.cookies
,从 cookie 中解析出到期日期,将它们与当前时间进行比较(通过 Date()
),然后 对它们设置超时
。
或者(效率较低),您可以使用 XMLHttpRequest 轮询服务器并返回有关请求中是否包含 cookie 的信息,然后根据返回的值发出警报。
显然,如果在 Cookie 过期时网站上未显示带有 Cookie 的页面,则此方法将不起作用。
关于javascript - Cookie 过期回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24570306/