如何根据浏览器选项卡设置cookie
How to set cookie based on browser tab
在我的应用程序中,我设置了一个cookie,如
if(!isset($_COOKIE["uk_redirect_flag"])) {
setcookie("uk_redirect_flag", 1, time() + (86400 * 30), "/");
}
所以如果uk_redirect_flag = 0我显示一些flash消息。如果uk_redirect_flag =1, flash消息不会显示。它在firefox的一个选项卡中工作。所以我的问题是,当我在火狐上打开另一个选项卡时,uk_redirect_flag值仍然是1。当我打开新标签或关闭标签时,我需要删除cookie。如何设置cookie值基于浏览器选项卡?
这是不可能的,因为cookie是由路径定义的,这意味着一个用户的所有浏览器选项卡和窗口都共享同一个cookie。
你可以试试这个建议的解决方案:如何在浏览器选项卡中区分会话?我建议使用本地存储
相关文章:
- 在jquery中为显示/隐藏设置cookie
- 如何为后台更改程序代码设置cookie
- 如何使用单选按钮设置cookie值
- PhantomJS(vs nightwatch.js)设置cookie错误
- 未使用Javascript在IE中设置Cookie
- 如何使用Ajax/jQuery设置cookie
- 如何在Internet Explorer中使用javascript设置cookie
- 在Node.js中设置cookie值
- Javascript-设置cookie并拉入ID
- 为什么新js Fetch标准禁止响应头名称为'设置Cookie 1/2'
- 设置文档位置href会阻止设置cookie
- .bind()无法设置cookie
- 单击链接时设置cookie
- 我无法在歌剧和互联网浏览器中设置cookie
- 在相对于用户当前 URL 路径的不同路径中设置 Cookie
- 如何在 Javascript 中设置 cookie 的到期日期
- 使用Javascript设置cookie
- 无法使用jquery设置cookie
- Javascript代码检查:尝试设置cookie时出现令牌错误
- 仅当onclick和隐藏消息时设置cookie