js 页面操作cookie
2016-04-25 11:48
597 查看
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代码为:
复制代码代码如下:
document.cookie="name="+username;
JS读取cookie:
假设cookie中存储的内容为:name=jack;password=123
则在B页面中获取变量username的值的JS代码如下:
?
读取cookies
?
删除cookies
?
而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代码为:
复制代码代码如下:
document.cookie="name="+username;
JS读取cookie:
假设cookie中存储的内容为:name=jack;password=123
则在B页面中获取变量username的值的JS代码如下:
?
?
?
相关文章推荐
- JSP的执行过程及其异常处理机制
- d3.js——update、enter、exit
- Tween.js的使用示例
- JavaScript 基本语法
- 【B/S】AJAX读取Json数组里面的数据
- 基于JS实现EOS隐藏错误提示层代码
- extjs CheckboxSelectionModel单选
- 利用chrome浏览器调试js断点的2点心得
- JSP页面的构成
- fastJson使用demo
- Json对象与Json字符串互转
- 嵌套json解析
- zepto.js入门到精通(一)
- js验证上传文件大小、图片类型限制
- js的字符编码
- javascript中的=,==,===到底有什么区别呢
- 【转】外国朋友出的js题目,你能对几道
- Javascript 地图库收集
- Jsonp跨域获取json数据原理
- 原生JS实现旋转木马式图片轮播插件