JS cookie 相关操作

1.设置cookie

function setCookie(name, value, liveMinutes) {    

    if (liveMinutes == undefined || liveMinutes == null) {  

        liveMinutes = 60 * 2;  

    }  

    if (typeof (liveMinutes) != 'number') {  

        liveMinutes = 60 * 2;//默认120分钟  

    }  

    var minutes = liveMinutes * 60 * 1000;  

    var exp = new Date();  

    exp.setTime(exp.getTime() + minutes + 8 * 3600 * 1000);  

//path=/表示全站有效,而不是当前页  

   document.cookie = name + "=" + value + ";path=/;expires=" + exp.toGMTString();  

}  

2.读取cookie

function getCookie(name){

var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");

if(arr=document.cookie.match(reg))

return unescape(arr[2]);

else

return null;

}

3.校验cookie

function checkCookie(){

    username=getCookie('username');

    if (username!=null && username!=""){

         alert('Welcome again '+username+'!');

    }else {

         username=prompt('Please enter your name:',"") ;

 if (username!=null && username!=""){

             setCookie('username',username,365);

 }     }

}

总结:cookie介绍到此告一段落,希望对大家有所帮助!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏编程微刊

常见的数据交互之跳转页面传值

1003
来自专栏蛋未明的专栏

Build a JavaScript Compressor tool using NodeJS, ExpressJS, Jade, UglifyJS tutorial Read more: http

972
来自专栏xingoo, 一个梦想做发明家的程序员

Spring Boot快速搭建Web工程

先想一下,正常我们想要创建一个web服务,首先需要下载tomcat,创建web工程,配置各种web.xml,引入spring的配置,各种配置文件一顿倒腾......

20410
来自专栏GIS讲堂

jquery自定义控件拖拽框dragbox

在做项目的过程中遇到了拖拽框的使用,虽然网上有很多类似的插件,但总归不如自己的好使,于是就自己写了一个,在此总结下来,以便后用。

962
来自专栏Java学习123

MyEclipse10.7安装jad反编译插件

2747
来自专栏Jerry的SAP技术分享

S/4HANA for Customer Management里的搜索分页处理

这篇文章的英文版我发在了SAP Community上:Paging Implementation in S/4HANA for Customer Managem...

3774
来自专栏13blog.site

Springboot系列:Springboot与Thymeleaf模板引擎整合基础教程(附源码)

前言 由于在开发My Blog项目时使用了大量的技术整合,针对于部分框架的使用和整合的流程没有做详细的介绍和记录,导致有些朋友用起来有些吃力,因此打算在接下来的...

2724
来自专栏张善友的专栏

超经典的JBOSS入门文章

前言   本文是为想在JBOSS环境下进行EJB开发的读者而写的,在阅读本文之前,你最好对EJB有一个基本了解。   JBOSS是一个开放源码的免费EJB服务器...

1.1K6
来自专栏Java开发

SpringMVC乱码或前台乱码解决办法

以及 form表单提交方式为必须为post 修改web.xml,增加编码过滤器,如下(注意,需要设置forceEncoding参数值为true)

894
来自专栏非著名程序员

Android 使用 ApachePOI 组件读写 Word doc 和 docx 文件

最近在项目中要生成Word的doc和docx文件,一番百度google之后,发现通过java语言实现的主流是Apache的POI组件。除了POI,这里还有另一种...

48010

扫码关注云+社区