`

cookie--javascript记录用户之前是否访问本页面

 
阅读更多
详细参见w3c文档 cookie

<html>
<head>
<script type="text/javascript">
//通过cookie名 取到 value值
function getCookie(c_name) 
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=")
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1 
    c_end=document.cookie.indexOf(";",c_start)
    if (c_end==-1) c_end=document.cookie.length
    return unescape(document.cookie.substring(c_start,c_end))
    } 
  }
return ""
}

function setCookie(c_name,value,expiredays)
{
var exdate=new Date()
exdate.setDate(exdate.getDate()+expiredays)
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString())
}

function checkCookie()
{
username=getCookie('username')
if (username!=null && username!="")
  {alert('Welcome again '+username+'!')}
else 
  {
  username=prompt('Please enter your name:',"")
  if (username!=null && username!="")
    {
    setCookie('username',username,365)
    }
  }
}
</script>
</head>

<body onLoad="checkCookie()">
</body>
</html>
分享到:
评论

相关推荐

    jquery-cookie-master-v1.4.1官方版(2015.09.13--源代码+示例) cookie设置,验证通过

    这个插件的核心在于简化了原本复杂的JavaScript原生Cookie操作,使得开发者可以更高效地管理用户浏览数据。 1. **创建Cookie**: 使用`$.cookie(name, value, options)`方法可以创建一个Cookie。其中,`name`是...

    前端项目-cookie-banner.zip

    该项目的核心在于其JavaScript代码,它将检测到用户访问网站时是否已接受cookies,并根据用户的选择显示或隐藏Cookie Banner。通常,这个横幅会包含一段简短的政策声明以及一个接受/拒绝按钮。用户点击按钮后,...

    JavaScript Cookie显示用户上次访问的时间和次数

    在本例中,JavaScript 和 Cookies 被结合使用来记录用户访问网站的时间和次数,并在用户下次访问时显示这些信息。 知识点一:Cookies 的基本概念 Cookies 是服务器发送到用户浏览器并保存在本地的一小块数据。它会...

    jquery-cookie-master

    3. 数据持久化:在某些情况下,如购物车功能,当用户关闭并重新打开浏览器时,可以利用Cookie来恢复之前的状态。 五、源码解析 项目中的src目录包含了实际的插件源码,通过对这些源码的学习,开发者可以理解如何在...

    jquery-cookie

    在Web开发中,Cookie是用于存储客户端数据的一种机制,它可以跟踪用户的浏览行为、保存用户设置或者在用户访问不同页面时保持会话状态。`jquery-cookie-v1.4.0-24`版本是该插件的一个稳定版本,包含了核心的`jquery....

Global site tag (gtag.js) - Google Analytics