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 相关文章推荐
js资料toString 方法
Mar 13 Javascript
javascript高亮效果的二种实现方法
Sep 14 Javascript
JavaScript编程开发中的五个实用小技巧
Jul 22 Javascript
JS Date函数整理方便使用
Oct 23 Javascript
Seajs 简易文档 提供简单、极致的模块化开发体验
Apr 13 Javascript
基于JQuery实现分隔条的功能
Jun 17 Javascript
Angular使用Md5加密的解决方法
Sep 16 Javascript
js canvas实现红包照片效果
Aug 21 Javascript
解决vue打包css文件中背景图片的路径问题
Sep 03 Javascript
浅谈JavaScript_DOM学习篇_图片切换小案例
Mar 19 Javascript
使用VScode 插件debugger for chrome 调试react源码的方法
Sep 13 Javascript
JavaScript arguments.callee作用及替换方案详解
Sep 02 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
完美实现wordpress禁止文章修订和自动保存的方法
2014/11/03 PHP
php绘制一条直线的方法
2015/01/24 PHP
PHP+Redis 消息队列 实现高并发下注册人数统计的实例
2018/01/29 PHP
thinkPHP框架实现类似java过滤器的简单方法示例
2018/09/05 PHP
一个JS翻页效果
2007/07/23 Javascript
Jquery Ajax.ashx 高效分页实现代码
2009/10/20 Javascript
NodeJS框架Express的模板视图机制分析
2011/07/19 NodeJs
jquery 操作两个select实现值之间的互相传递
2014/03/07 Javascript
JavaScript下的时间格式处理函数Date.prototype.format
2016/01/27 Javascript
JS创建对象几种不同方法详解
2016/03/01 Javascript
ArtEditor富文本编辑器增加表单提交功能
2016/04/18 Javascript
Bootstrap Table表格一直加载(load)不了数据的快速解决方法
2016/09/17 Javascript
AngularJS中watch监听用法分析
2016/11/04 Javascript
如何使用headjs来管理和异步加载js
2016/11/29 Javascript
实例浅析js的this
2016/12/11 Javascript
LayUI表格批量删除方法
2018/08/15 Javascript
JS实现随机抽取三人
2019/11/06 Javascript
python模拟登录并且保持cookie的方法详解
2017/04/04 Python
python+selenium开发环境搭建图文教程
2017/08/11 Python
简单了解python模块概念
2018/01/11 Python
Python正则匹配判断手机号是否合法的方法
2020/12/09 Python
python返回数组的索引实例
2019/11/28 Python
Python基于requests库爬取网站信息
2020/03/02 Python
python matplotlib包图像配色方案分享
2020/03/14 Python
雅诗兰黛美国官网:Estee Lauder美国
2016/07/21 全球购物
英国在线药房:Chemist.co.uk
2019/03/26 全球购物
送给程序员的20个Java集合面试问题
2014/08/06 面试题
酒店管理专业毕业生推荐信
2013/11/10 职场文书
宠物店的创业计划书范文
2014/01/11 职场文书
浙江文明网签名寄语
2014/01/18 职场文书
物业保安员岗位职责制度
2014/01/30 职场文书
工厂采购员岗位职责
2015/04/07 职场文书
对领导班子的意见和建议
2015/06/08 职场文书
python tkinter实现定时关机
2021/04/21 Python
PHP使用非对称加密算法RSA
2021/04/21 PHP
Java9新特性对HTTP2协议支持与非阻塞HTTP API
2022/03/16 Java/Android