JavaScrip中cookie的基本使用
2016-06-06 12:27
453 查看
cookie是本身是HTML中ducument中的一个属性,可以用来保存一些简单的数据信息,比如用户名、密码等,提高一些网站的用户体验度。下面就来简单的说说cookie,它有下面几个特性:
1.有过期时间,这个可以设置,如果不设置默认是关闭浏览器则清除
2.有大小限制,一般cookie的条数不会超过50条,但因浏览器的不同也会有差异,单个cookie的大小不能超过2M
3.cookie是以键值对的形式保存在物理硬盘上的,类似json格式。
说了一些cookie的简要特性,下面就说其用法,直接上代码比较明朗,大家直接看:
1.有过期时间,这个可以设置,如果不设置默认是关闭浏览器则清除
2.有大小限制,一般cookie的条数不会超过50条,但因浏览器的不同也会有差异,单个cookie的大小不能超过2M
3.cookie是以键值对的形式保存在物理硬盘上的,类似json格式。
说了一些cookie的简要特性,下面就说其用法,直接上代码比较明朗,大家直接看:
//设置cookie //name是cookie中的名,value是对应的值,iTime是多久过期(单位为天) function setCookie(name,value,iTime){ var oDate = new Date(); //设置cookie过期时间 oDate.setDate(oDate.getDate()+iTime); document.cookie = name+'='+value+';expires='+oDate.toGMTString(); } //获取cookie function getCookie(name){ //cookie中的数据都是以分号加空格区分开 var arr = document.cookie.split("; "); for(var i=0; i<arr.length; i++){ if(arr[i].split("=")[0] == name){ return arr[i].split("=")[1]; } } //未找到对应的cookie则返回空字符串 return ''; } //删除cookie function removeCookie(name){ //调用setCookie方法,把时间设置为-1 setCookie(name,1,-1); }PS:在本地测试只有火狐才有效果,建议本地时用火狐测试.
相关文章推荐
- 1、spring简介
- Java 开发中的那些注意事项
- struts2如何跟spring整合的,原来是:struts2-spring-plugin.jar
- java 事务操作reids
- jackson annotations注解详解
- Eclipse AS使用随记 - Android BuildConfig.DEBUG模式运用
- JAVA 使用Dom4j 解析XML
- spring(5)构建 spring web 应用程序
- Java对BigDecimal常用方法的归类
- Spring拦截器中@Value无效的解决办法
- 半深入理解Java属性继承
- Java优化考虑构建器创建对象
- struts2与页面交互参数的3种模式
- Eclipse中自动添加注释(作者,时间)
- (转)编码规范系列(一):Eclipse Code Templates设置
- JAVA并发-减少锁的竞争
- java中,MD5加密
- Java的GC的内部原理
- java23种设计模式提纲
- quartz单独使用,不整合spring实例