JavaScript使用cookie记录临时访客信息的方法


Posted in Javascript onApril 07, 2015

本文实例讲述了JavaScript使用cookie记录临时访客信息的方法。分享给大家供大家参考。具体分析如下:

这里用户第一次访问网页时会提示用户输入一个昵称,然后写入cookie,当用户再次来到时会读取cookie信息,提取用户昵称,欢迎用户的到来

<!DOCTYPE html>
<html>
<head>
<script>
function getCookie(c_name)
{
var c_value = document.cookie;
var c_start = c_value.indexOf(" " + c_name + "=");
if (c_start == -1)
 {
 c_start = c_value.indexOf(c_name + "=");
 }
if (c_start == -1)
 {
 c_value = null;
 }
else
 {
 c_start = c_value.indexOf("=", c_start) + 1;
 var c_end = c_value.indexOf(";", c_start);
 if (c_end == -1)
  {
  c_end = c_value.length;
  }
 c_value = unescape(c_value.substring(c_start,c_end));
 }
return c_value;
}
function setCookie(c_name,value,exdays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate() + exdays);
var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
document.cookie=c_name + "=" + c_value;
}
function checkCookie()
{
var 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>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
记录几个javascript有关的小细节
Apr 02 Javascript
js下用gb2312编码解码实现方法
Dec 31 Javascript
基于JQuery的模拟苹果桌面Dock效果(稳定版)
Oct 15 Javascript
如何让easyui gridview 宽度自适应窗口改变及fitColumns应用
Jan 25 Javascript
jQuery $.each遍历对象、数组用法实例
Apr 16 Javascript
javascript随机抽取0-100之间不重复的10个数
Feb 25 Javascript
JavaScript绑定事件监听函数的通用方法
May 14 Javascript
js中遍历Map对象的方法
Jul 27 Javascript
简单实现jQuery级联菜单
Jan 09 Javascript
easyui 中的datagrid跨页勾选问题的实现方法
Jan 18 Javascript
浅谈ES6新增的数组方法和对象
Aug 08 Javascript
简单理解Vue中的nextTick方法
Jan 30 Javascript
javascript结合CSS实现苹果开关按钮特效
Apr 07 #Javascript
javascript实现画不相交的圆
Apr 07 #Javascript
JavaScript使用setTimeout实现延迟弹出警告框的方法
Apr 07 #Javascript
JavaScript使用indexOf获得子字符串在字符串中位置的方法
Apr 06 #Javascript
JavaScript搜索字符串并将搜索结果返回到字符串的方法
Apr 06 #Javascript
JavaScript使用replace函数替换字符串的方法
Apr 06 #Javascript
JavaScript输出当前时间Unix时间戳的方法
Apr 06 #Javascript
You might like
队列在编程中的实际应用(php)
2010/09/04 PHP
PHP之数组学习
2011/05/29 PHP
php实现递归的三种基本方式
2020/07/04 PHP
JavaScript 学习笔记(六)
2009/12/31 Javascript
jQuery之网页换肤实现代码
2011/04/30 Javascript
Jquery异步请求数据实例代码
2011/12/28 Javascript
基于jquery完美拖拽,可返回拖动轨迹
2012/03/29 Javascript
JavaScript 身份证号有效验证详解及实例代码
2016/10/20 Javascript
JavaScript 值类型和引用类型的初次研究(推荐)
2017/07/19 Javascript
js 将canvas生成图片保存,或直接保存一张图片的实现方法
2018/01/02 Javascript
Angular4学习教程之HTML属性绑定的方法
2018/01/04 Javascript
JavaScript复制内容到剪贴板的两种常用方法
2018/02/27 Javascript
垃圾回收器的相关知识点总结
2018/05/13 Javascript
详解如何在vscode里面调试js和node.js的方法步骤
2018/12/24 Javascript
Vue 2.0 侦听器 watch属性代码详解
2019/06/19 Javascript
Vue实现购物小球抛物线的方法实例
2020/11/22 Vue.js
[01:00:04]DOTA2上海特级锦标赛B组小组赛#1 Alliance VS Spirit第二局
2016/02/26 DOTA
[47:42]完美世界DOTA2联赛PWL S2 GXR vs Ink 第一场 11.19
2020/11/20 DOTA
Python写的Discuz7.2版faq.php注入漏洞工具
2014/08/06 Python
深入探究Django中的Session与Cookie
2017/07/30 Python
Python爬虫中urllib库的进阶学习
2018/01/05 Python
python解析html提取数据,并生成word文档实例解析
2018/01/22 Python
python 随机打乱 图片和对应的标签方法
2018/12/14 Python
Django继承自带user表并重写的例子
2019/11/18 Python
python画图时设置分辨率和画布大小的实现(plt.figure())
2021/01/08 Python
HTML5中Localstorage的使用教程
2015/07/09 HTML / CSS
美国派对用品及装饰品网上商店:Shindigz
2016/07/30 全球购物
基于Python 函数和方法的区别说明
2021/03/24 Python
应届毕业生的个人自我鉴定
2013/10/24 职场文书
大学毕业感言200字
2014/03/09 职场文书
村党支部公开承诺书
2014/05/29 职场文书
2014年学习委员工作总结
2014/11/14 职场文书
承德避暑山庄导游词
2015/02/03 职场文书
2015年新学期寄语
2015/02/26 职场文书
元旦晚会开场白
2015/05/29 职场文书
同学聚会致辞集锦
2015/07/28 职场文书