[js点滴]JavaScript之cookie技术
来源:互联网 发布:落叶知多少是哪首诗 编辑:程序博客网 时间:2024/06/05 00:44
运用JS设置cookie、读取cookie、删除cookie
JavaScript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Session是运行在服务器端的。
而cookie是运行在客户端的,所以可以用JS来设置cookie.
假设有这样一种情况,在某个用例流程中,由A页面跳至B页面,若在A页面中采用JS用变量temp保存了某一变量的值,在B页面的时候,同样需要使用JS来引用temp的变量值,对于JS中的全局变量或者静态变量的生命周期是有限的,当发生页面跳转或者页面关闭的时候,这些变量的值会重新载入,即没有达到保存的效果。解决这个问题的最好的方案是采用cookie来保存该变量的值,那么如何来设置和读取cookie呢?
首先需要稍微了解一下cookie的结构,简单地说:cookie是以键值对的形式保存的,即key=value的格式。各个cookie之间一般是以“;”分隔。
JS设置cookie:
假设在A页面中要保存变量username的值(“jack”)到cookie中,key值为name,则相应的JS代码为:
- 1
- 2
- 3
- 1
- 2
- 3
假设cookie中存储的内容为:name=jack;password=123
则在B页面中获取变量username的值的JS代码如下:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
//这是有设定过期时间的使用示例:
//s20是代表20秒
//h是指小时,如12小时则是:h12
//d是天数,30天则:d30setCookie(“name”,”hayden”,”s20”);
阅读全文
0 0
- [js点滴]JavaScript之cookie技术
- [js点滴]JavaScript之WebSocket 技术
- [js点滴]JavaScript之Cookie/Session机制详解02
- [js点滴]JavaScript之Cookie/Session机制详解03
- [js点滴]JavaScript之Cookie/Session机制详解01
- [js点滴]JavaScript之Cookie/Session机制详解02
- [js点滴]JavaScript之Cookie/Session机制详解03
- [js点滴]JavaScript之懒加载概念
- [js点滴]JavaScript之鼠标事件04
- [js点滴]JavaScript之键盘事件05
- [js点滴]JavaScript之触摸事件07
- [js点滴]JavaScript之文档事件08
- [js点滴]JavaScript之拖拽事件06
- [js点滴]JavaScript之设备事件详解01
- [js点滴]JavaScript之正则表达式详解01
- [js点滴]JavaScript之正则表达式详解02
- [js点滴]JavaScript事件详解
- JavaScript cookie js cookie设置
- oracle 数据泵 network link使用
- 将博客搬至CSDN
- CSS white-space 属性
- C++服务器洗牌
- Gosn Util
- [js点滴]JavaScript之cookie技术
- js页面加载触发的事件 document.write 和document.onload的区别
- 磁盘镜像工具Guymager
- Linux守护进程的深入理解
- go学习之runtime
- 刷清橙OJ--A1047.做明智的消费者
- String 类的equal 和 == 的区别?
- 静态成员
- Linux下修改PATH环境变量