专栏首页OECOM操作cookie信息

操作cookie信息

2017-03-14 11:40:05

说道cookie,我们都知道他是存储在浏览器客户端的一种数据存储方式,避免了大量与服务器进行数据交互造成的延迟效果,使页面浏览起来很流畅,但是不建议大量的使用cookie,只是在于保存用户不太重要的信息时可以使用,对于重要信息还是需要使用数据库来进行存储。

下面来说一下js对于cookie的存取

js对于cookie的操作

function setCookie(c_name,value,expiredays)
{
    var exdate=new Date();
    exdate.setDate(exdate.getDate()+expiredays);
    document.cookie=c_name+ "=" +escape(value)+
    ((expiredays==null) ? "" : ";expires="+exdate.toGMTString())+ "; path=/";
}

该方法时设置cookie信息,其中需要传三个参数

c_name指的是cookie的键

value指的是cookie的值

expiredays指的是过期时间,这里的过期时间的单位是天。

当然,有了添加cookie,也必然有读取cookie

//读取cookie
function getCookie(name){
	var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
	if(arr=document.cookie.match(reg))
	return unescape(arr[2]);
	else
	return null;
	}

只需要将cookie的键作为参数即可获得该键的值。

jsp页面使用el表达式对cookie进行操作

在jsp页面中也可以使用el表达式来进行读取操作

<div>${cookie.key.value}</div>

上述代码中key的为cookie存储时的键,这样输出的就会是其值,当然,js和el表达式可以混用,比如说通过js进行存储cookie,然后在页面上对cookie进行读取操作。

当然也可以在java中进行添加cookie

<%
Cookie cookie=new Cookie("luofanting", "Test_Content");
cookie.setMaxAge(10);//设置时间
response.addCookie(cookie);
%>

上述代码也可以进行设置cookie

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • js对cookie的操作

    cookie是网站为了标识用户身份而存储在用户本地终端上的数据,一般这些数据都会进行加密,以防止数据篡改而造成用户信息泄露。cookie数据始终在同源的http...

    无邪Z
  • 通过javaScript操作cookie

    在网站建设过程中,用户通过登录页面登录,然后跳转到其他页面,此时服务器需要在其他页面知道是谁的操作,需要提供用户名和密码。这时,就需要用到cookie了,下面我...

    无邪Z
  • nodejs操作cookie

    Cookie 是一些数据, 存储于你电脑上的文本文件中。 当 web 服务器向浏览器发送 web 页面时,在连接关闭后,服务端不会记录用户的信息。 Cook...

    无邪Z
  • 一文看懂Cookie奥秘

    Cookie是什么?cookies是你访问网站时创建的数据片段文件,通过保存浏览信息,它们使你的在线体验更加轻松。 使用cookies,可以使你保持在线登录状态...

    小码甲
  • 实用主义:前端cookie介绍及操作封装

    MrTreasure
  • Python的Cookie详解

    CookieJar——>派生——>FileCookieJar——>派生——>MozillaCookieJar和LwpCookieJar

    py3study
  • Cookie——客户端存储

    cookie API 是通过document.cookie属性来实现的。cookie是存储在访问者的计算机中的变量,与页面相关联。

    Html5知典
  • 14.Django基础之jQuery操作cookie

      定义:让网站服务器把少量数据储存到客户端的硬盘或内存,从客户端的硬盘读取数据的一种技术;

    changxin7
  • 网络基础 cookie详解

    session cookie储存在浏览器内存中,针对某一次会话而言,会话结束session cookie也就随着消失了;

    授客
  • Jmeter接口测试实战-有趣的cookie

    接口测试时常都需要登录,请求方式(post), 登录常用的方法有通过获取token, 获取session, 获取cookie, 等等. 这几种都有一个共同的特点...

    louiezhou001

扫码关注云+社区

领取腾讯云代金券