`
wangzhen5
  • 浏览: 79545 次
  • 性别: Icon_minigender_1
  • 来自: 河南省
社区版块
存档分类
最新评论

js如何保存、获取、删除cookies的具体操作

阅读更多
在WEB开发中,Cookies越来越被广大的程序员所使用,你可知道js如何

对Cookies进行操作吗,如何保存cookies,如何获取cookies,如何删除

cookies,如果你还不知道什么是Cookies,咱们先来快速补一下基础知识

,然后再来说一下如何对Cookies进行操作!

Cookies是一种能够让网站服务器把少量数据储存到客户端的硬盘或内存

,或是从客户端的硬盘读取数据的一种技术。Cookies是当你浏览某网站

时,由Web服务器置于你硬盘上的一个非常小的文本文件,它可以记录你

的用户ID、密码、浏览过的网页、停留的时间等信息。当你再次来到该网

站时,网站通过读取Cookies,得知你的相关信息,就可以做出相应的动

作,如在页面显示欢迎你的标语,或者让你不用输入ID、密码就直接登录

等等。

/*
功能:保存cookies函数
参数:name,cookie名字;value,值
*/
function SetCookie(name,value){
var Days = 60; //cookie 将被保存两个月
var exp = new Date(); //获得当前时间
exp.setTime(exp.getTime() + Days*24*60*60*1000); //换成毫秒
document.cookie = name + "="+ escape (value) + ";expires=" +

exp.toGMTString();
}
/*
功能:获取cookies函数
参数:name,cookie名字
*/
function getCookie(name){
var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]

*)(;|$)"));
if(arr != null)
return unescape(arr[2]);
return null;

}
/*
功能:删除cookies函数
参数:name,cookie名字
*/

function delCookie(name){
var exp = new Date(); //当前时间
exp.setTime(exp.getTime() - 1);
var cval=getCookie(name);
if(cval!=null) document.cookie= name +

"="+cval+";expires="+exp.toGMTString();
}
分享到:
评论

相关推荐

    javascript写的操作cookies的函数汇总

    为方便客户端脚本JavaScript操作cookies,鄙人特汇总了一下操作函数,包括cookies的临时会话创建,指定过期时间创建,获取值,删除cookies等函数。有其它建议的欢迎留言!

    jquery.cookies.js

    jquery.cookies.js 用于前端获取 删除 设置cookie

    javascript cookie的基本操作(添加和删除)

    javascript cookie的基本操作(添加和删除) 1.添加一个cookie:response.addCookie(Cookie c); 2.获取cookie集合: request.getCookies(); 3.新建一个cookie: new Cookie(String name,String value) — Cookie在...

    使用jQuery操作Cookies的实现代码

    使用传统的Javascript来设置和获取Cookies信息很麻烦,要写上几个函数来处理,幸运的是jQuery帮我们做了很多事,借助jQuery插件,我们可以轻松的创建、获取和删除Cookies。点击这里下载cookies插件:...

    :cookie:美味的浏览器Cookie-JavaScript开发

    //使用javascript在前端超级简单地操作cookie:cookies({token:'42'}); //将其设置为var token = cookies('token'); //获取Cookie({令牌:空}); //吃吧新闻:查看我最新的Cookies和localStorage库布朗尼蛋糕...

    use-cookie:使用React Hooks获取,设置,更新和删除Cookie

    使用React Hooks获取,设置,更新和删除Cookie。 安装 npm install --save @devhammed/use-cookie 用法 import React from 'react' import ReactDOM from 'react-dom' import useCookie from '@devhammed/use-...

    JS 新增Cookie 取cookie值 删除cookie 举例详解

    cookie很实用的一个功能,可以判断某个状态,下面与大家分享下JS 如何新增Cookie 取cookie值 删除cookie,感兴趣的朋友可以参考下

    glouton:Shiny中的“ JS-cookies”

    fetch_cookies / fetch_cookie来获取全部或一个cookie。 获取session和input对象以及fetch_cookie()的名称 remove_cookie删除一个cookie。 采用cookie的名称和session对象。 例子 这是一个基本示例,向您展示如何...

    cookies:具有完整unicode支持的完整的cookie读者编写器框架

    Cookiejs 完整的cookie读取器/写入器框架,在1 kB之内具有完全的unicode支持,并且100%的测试覆盖率。 学分 它完全来自。 句法 设置一个cookie Cookies.set(name, value[, end[, path[, domain[, secure]]]]); ...

    Web应用安全:XSS安全隐患产生原因.pptx

    2、窃取用户cookies资料,从而获取用户隐私信息,或利用用户身份进一步对网站执行操作; 3、劫持用户(浏览器)会话,从而执行任意操作,例如进行非法转账、强制发表日志、发送电子邮件等; 4、强制弹出广告页面、...

    vue中设置、获取、删除cookie的方法

    1、在src目录下的access下新建一个cookie.js, 内容如下: export function setCookie(c_name,value,expire) { var date=new Date() date.setSeconds(date.getSeconds()+expire) [removed]=c_name+ "="+escape...

    JavaScript创建、读取和删除cookie

    通过本文你将粗略的明白cookie是什么,如何通过js创建/存储以及获取cookie,如何让cookie过期来删除cookie

    LotteryAutoScript:Bili动态抽奖助手

    (此步骤是为了方便后续采用JS获取Cookies,获取完毕后应再次勾选) 在Console中复制以下代码回车 /** 自动复制到粘贴板 */ document .cookie .split(/\s*;\s*/) .map(it => it.split('=')) .filter(it => ['...

    预防XSS攻击和SQL注入XssFilter

    (2)窃取用户cookies资料,从而获取用户隐私信息,或利用用户身份进一步对网站执行操作; (3)劫持用户(浏览器)会话,从而执行任意操作,例如进行非法转账、强制发表日志、发送电子邮件等; (4)强制弹出广告...

    cookieMonster:饼干怪兽

    饼干怪兽一个 Javascript ... script type= " text/javascript " src= " cookieMonster.js " >[removed]实例化插件 $cookies = new CookieMonster ();$cookies .set( ' Cookie 1 ' , ' Cookie 1 Value ' , 30) ;$c

    超实用的jQuery代码段

    11.9 使用cookie.js管理Cookies 11.10 让Cookies在N分钟后过期 11.11 如何删除Cookies 11.12 获取当前页面的URL并添加样式 11.13 向表格追加一行数据 11.14 获取客户端IP 11.15 向Firebug的控制面板发送消息 11.16 ...

    cgi-node:CGI Node.js完整模块,以替换共享托管(例如GoDaddy)上PHP

    CGI-Node提供了在任何Web服务器上运行JavaScript的能力,就像使用Node.js在PHP上作为CGI一样。 从本质上讲,允许开发人员为客户端...} POST数据,例如表单和文件完整而简单的HTTP Response接口: 标头:获取/设置/删除

    基于SSM框架+Mysql的企业CRM客户关系管理系统项目源码+数据库+项目说明.zip

    ### 2022/4/8 - 翻页功能,全选功能,删除市场活动: 1. 进行翻页操作的时候,注意要把选中的条目和全选重置 2. 从axios返回给Java的json对象中的数组是一个List对象而不是一个数组,在controller中强转一下可以...

    ASP200问.EXE

    68.如何获取数据库表名、字段名以及执行相应操作(执行操作) 69.如何在客户端向服务器端数据库批量添加数据 73.如何对欲删除的记录确认后再删除 74.如何用in关键字实现数据的批量删除 75.如何只读取数据库的前几条...

Global site tag (gtag.js) - Google Analytics