javascript - 关闭 Internet Explorer 后 Cookie 为空

标签 javascript jquery internet-explorer cookies

我有一些保存一些cookie的html页面,当浏览器打开时,浏览器会一直记住cookie(即使我导航到其他页面然后返回到我的html页面,我也可以看到该值)。 但如果我关闭浏览器,我就看不到该值了

我有类似的东西:

$("#mybutton").click(function () {
 setCookie("username", "some name");
});

然后加载:

$(document).ready(function () {
  document.write(getCookie("username"));
});

甚至未选中历史记录复选框:

enter image description here

最佳答案

看起来您正在使用 PHP 代码设置 cookie。您没有设置过期时间,默认情况下,cookie 应在浏览器关闭时过期。

我建议您设置cookie的过期时间。

示例:

<?php
$value = 'something from somewhere';
setcookie("TestCookie", $value, time()+3600);  /* expire in 1 hour */
?>

引用:

PHP setcookie

关于javascript - 关闭 Internet Explorer 后 Cookie 为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61045043/

相关文章:

Javascript、jquery 添加和删除

javascript - 鼠标悬停的 Accordion child

javascript - 从具有 2 个属性的异步存储中获取 key

javascript - 为什么 IndexOf 不匹配整个子字符串?

javascript - IE 提示 (.js) Javascript 文件下载而不是执行它

javascript - 当我使用 Javascript 时,我的 HTML 内容不显示

php - ajax返回多个数据

javascript - 3 不同的 Main-Div,当点击另一个 main-div 时将显示在 main-div 内并关闭 main div

javascript - CSS:在 IE 中使用 jquery 定位元素

java - Selenium Webdriver IE 找不到元素