zoukankan
html css js c++ java
cookies 客户端历史记录篇
Web客户端经常要跟踪用户访问的历史页面,如当当网当中的最近浏览的书籍, 这样的数据一般保存在客户端的cookies中
具体实现代码
<
script
language
=javascript
>
function
getCookie(c_name)
{
var
item
=
""
;
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;
item
=
unescape(document.cookie.substring(c_start,c_end));
}
}
return
item;
}
function
setCookie(c_name,value,expiredays)
{
var
item
=
getCookie(c_name);
//
先取以前的,再追加现在的value
if
(item.indexOf(value)
<
0
)
//
如果追加的值已经存在
{
var
exdate
=
new
Date();exdate.setDate(exdate.getDate()
+
expiredays);
document.cookie
=
c_name
+
"
=
"
+
escape(value
+
"
**
"
+
item)
+
((expiredays
==
null
)
?
""
:
"
;expires=
"
+
exdate.toGMTString());
}
else
{
alert(
'
Value Already Exists
'
);
}
}
</
script
>
Js调用
<
input
id
="Submit"
type
="submit"
onclick
="setCookie('producthistory','bookid|bookname',1)"
value
="submit"
/>
查看全文
相关阅读:
vue项目中关于axios的简单使用
日常开发中的几个常用跨域处理方式
duilib踩坑记录
unicode utf8 学习记录
__metaclass__ 实现单列模式
深入理解Python中的元类(metaclass)
python 获取本机 IP
百度定位api 定位不准修正
iptables
timeshift 安装使用说明
原文地址:https://www.cnblogs.com/xiaobaigang/p/1189896.html
最新文章
vue2.0读书笔记1-基础
ES6 读书笔记
ios 点击失效、闪屏问题解决方案
动画性能优化-requestAnimationFrame、GPU等
Mysql 死锁
mysql-Innodb事务隔离级别-repeatable read详解1
Mysql InnoDB事务
MySQL中四种常用存储引擎的介绍
mysql-Innodb事务隔离级别-repeatable read详解
并发编程(四):也谈谈数据库的锁机制
热门文章
数据库锁总结
只显示前几条数据的sql语句写法 七种数据库中Select Top的使用方法
“取出数据表中第10条到第20条记录”的sql语句+selecttop用法
数据库SQL优化大总结之 百万级数据库优化方案
.net core2.1 使用 dynamic 类型报错
nodejs常用代码片段
vue 实践记录
自定义滚动条样式(layui.v1)
通过脚本下载GO被墙或常用的相关包
Windows下GO的开发环境配置及多工作区配置
Copyright © 2011-2022 走看看