设置Cookie过期时间。

雷诺·马诺尼(RJ Manoni)

我的主页上有以下用于弹出窗口的脚本。它运作良好,只是cookie似乎每天都会重设其自我。我希望Cookie尽可能在将来过期。我的问题是我不熟悉javascript和cookie。有人可以让我知道我需要更换什么部分吗?我已经弄乱了一些,但似乎会使情况变得更糟。

当它位于我的网站(http://www.swissdiamond.us)上时,您可以看到它正在工作(第一次在div加载div,但没有其他任何加载),但是如果明天返回,则隐藏的div将重新加载。

谢谢你的帮助

<script type="text/javascript">
//<![CDATA[

function createCookie(name,value,days) {
if (days) {
  var date = new Date();
  date.setTime(date.getTime()+(days*24*60*60*1000));
  var expires = "; expires="+date.toGMTString();
}
else var expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
  var c = ca[i];
  while (c.charAt(0)==' ') c = c.substring(1,c.length);
  if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}

function eraseCookie(name) {
createCookie(name,"",-1);
}

 function showModal() {
tb_show('Newsletter Signup','#TB_inline?height=300&amp;width=450&amp;inlineId=promo',false);
}

var visited = readCookie('mypopup');

 if (!visited) {
$(document).ready(function(){
  showModal();
  createCookie('mypopup','no',0);
});
}

//]]>
</script>
恩达摩

您需要更新此行

 date.setTime(date.getTime()+(days*24*60*60*1000));

或者您可以从此处传递天数

createCookie('mypopup','no',0); // make the last parameter value as much as you want

在这里您可以根据需要添加更多的天数。希望这可以帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

设置cookie过期时间的含义

来自分类Dev

如何设置asp.net身份cookie过期时间

来自分类常见问题

Django,如何获取Cookie过期之前的时间

来自分类Dev

重置Flask中Cookie的过期时间

来自分类Dev

无法在Golang中获得Cookie过期时间

来自分类Dev

jQuery cookie过期时间不正确

来自分类Dev

Django,如何获取Cookie过期之前的时间

来自分类Dev

如何延长用户的Cookie过期时间

来自分类Dev

设置Cookie在2小时后过期

来自分类Dev

使用Google Appengine设置“过期” cookie

来自分类Dev

设置Cookie在2小时后过期

来自分类Dev

除非定义了过期时间,否则不会在所有目录中设置PHP cookie

来自分类Dev

session_destroy和cookie过期后无法设置cookie

来自分类Dev

如何设置Big Query表的过期时间?

来自分类Dev

设置的时间后,URL不会过期

来自分类Dev

PHP Cookie中的过期时间不起作用

来自分类Dev

如何更改“.AspNetCore.Identity.Application”cookie 过期时间?

来自分类Dev

Cookie不会设置到期时间

来自分类Dev

将Cookie设置为在当天结束时过期

来自分类Dev

如何在C#中将Cookie过期设置为会话

来自分类Dev

无法设置Cookie过期超过一周

来自分类Dev

设置Cookie的正确方法会在Mac设备上过期

来自分类Dev

如何在猫鼬中设置子文档的过期时间

来自分类Dev

无法在Redis中使用SET设置过期时间

来自分类Dev

如何为Pushgateway设置指标过期的保留时间?

来自分类Dev

JWT 获取用户详细信息并设置过期时间

来自分类Dev

Azure 通知中心和设置设备安装的过期时间

来自分类Dev

设置Sitecore DMS全局cookie的到期时间

来自分类Dev

设置Sitecore DMS全局cookie的到期时间

Related 相关文章

热门标签

归档