js设置cookie
来源:互联网 发布:汽车防盗芯片编程器 编辑:程序博客网 时间:2024/06/10 03:55
原文地址:http://www.study365.org/web/23.html
cookie 与 session 是网页开发中常用的信息存储方式。Cookie是在客户端开辟的一块可存储用户信息的地方;Session是在服务器内存中开辟的一块存储用户信息的地方.
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代码如下:
var username=document.cookie.split(";")[0].split("=")[1];
//JS操作cookies方法!
//写cookies
function setCookie(name,value)
{
}
//读取cookies
function getCookie(name)
{
}
//删除cookies
function delCookie(name)
{
}
//使用示例
setCookie("name","hayden");
alert(getCookie("name"));
//如果需要设定自定义过期时间
//那么把上面的setCookie 函数换成下面两个函数就ok;
//程序代码
function setCookie(name,value,time)
{
}
function getsec(str)
{
}
//这是有设定过期时间的使用示例:
//s20是代表20秒
//h是指小时,如12小时则是:h12
//d是天数,30天则:d30
setCookie("name","hayden","s20");
- JavaScript cookie js cookie设置
- JS设置 cookie,删除 cookie
- js 设置cookie 读取cookie
- JS设置cookie,删除cookie
- JS设置cookie,删除cookie
- JS设置cookie,删除cookie
- JS设置cookie、读取cookie
- JS设置cookie,删除cookie
- js 设置cookie 删除cookie 获取cookie
- JS设置cookie、读取cookie、删除cookie
- JS设置cookie、读取cookie、删除cookie
- JS设置cookie、读取cookie、删除cookie
- JS设置cookie、读取cookie、删除cookie
- JS设置cookie、读取cookie、删除cookie
- JS设置cookie、读取cookie、删除cookie
- JS设置cookie、读取cookie、删除cookie
- JS设置cookie、读取cookie、删除cookie
- JS设置cookie、读取cookie、删除cookie
- Linux下编译boost库生成 libboost_thread-mt.a 的方法
- 【Android--推荐】android中使用很多大图片的一些做法
- 学习博客汇总
- NavigateUr l动态参数 格式化参数
- unity3d Ngui UIFilledSprite(CD倒计时)
- js设置cookie
- Struts2 的 struts.xml 配置中 namespace 的使用
- 汇编语言调用Linux系统调用
- C++
- C++编程规范 组织和策略问题 学习 (2) --做代码审查
- kvm相关测试
- C语言不要重复包含.h头文件和.c文件
- WinCE Emulator使用介绍
- 多线程CountDownLatch用法