如何设置每小时过期的浏览器cookie

2024-06-17 12:21:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个有python后端和javascript/html前端的网站。我想每小时都有一个弹出窗口。用户在站点的哪个页面上并不重要;一旦弹出窗口出现,它应该等待一个小时才能再次出现。我不知道怎么做这个曲奇。目前弹出窗口由前端控制,每次用户导航到站点上的不同页面时,弹出窗口就会显示出来。我宁愿把管理层完全放在前端。但我也不介意在服务器上管理它。那么如何跟踪我已经向某个用户/浏览器实例显示了弹出窗口,然后再等一个小时再显示它呢?在

对我来说,关键问题是cookie是针对整个网站的,而不仅仅是针对一个网页


Tags: 实例用户服务器网页站点网站cookiehtml
1条回答
网友
1楼 · 发布于 2024-06-17 12:21:47

您可以在cookie中使用expires。在

    # Pseudocode
    var d = new Date(); 
    d.setTime(d.getTime() + 60*60*1000); // in milliseconds
    document.cookie = 'foo=bar;path=/;expires='+d.toGMTString()+';';

您还可以在cookie中使用max-age。在

^{pr2}$

注: Internet Explorer不支持MaxAge,因此,如果您希望跨浏览器使用适当的cookie持久性,请坚持使用expires。在

相关问题 更多 >