ExtJs操作Cookie

ExtJs操作Cookie方法很简单,只有三个方法:

clear(name):清除为name设置的值。

set(name,value):设置name的值为value。

get(name):得到为name设置的值。

下面看一个具体示例:

Ext.onReady(function() {
	var stringtest = "这是一个字符串";
	var obj = {
		name : "this is name",
		description : "this id description"
	};
	Ext.util.Cookies.set("test1", stringtest);
	Ext.util.Cookies.set("test2", Ext.encode(obj));

	Ext.Msg.alert("提示", "第一个参数:" + Ext.util.Cookies.get("test1")
			+ " \n第二个参数字符串格式:" + Ext.util.Cookies.get("test2")
			+ " \n获取第二个字符串name属性值:"
			+ Ext.decode(Ext.util.Cookies.get("test2")).name);
});

这里需要注意的是,Cookie只能存储字符串,不能存储对象,如果需要存储对象,就需要先用Ext.encode()方法将复杂的对象结构转换为字符串,但是在取出该字符串的时候需要使用Ext.decode()就可以将字符串转换为原来的对象类型。如果对象中还包含对象,那么使用encode时会调用内部对象的toString()方法,存储起来的类型就是“object object”不会存储类型数据,而调用decode方法时将对象转换回来时也是字符串,而不是原来的对象。

上述示例运行结果如下:

时间: 2024-08-16 00:08:17

ExtJs操作Cookie的相关文章

Node Express 操作( Cookie 和 Session )

1, Cookie 操作, 需要安装 cookie-parser 依赖 => npm i cookie-parser -D 2, 基本使用 // 引入 express let express = require('express'); let cookieParse = require('cookie-parser'); // cookie 依赖 // 创建服务器 var server = express(); server.listen(80); // 响应请求 server.use(cook

js操作cookie

    前言 最近的一个项目需要做用户最近浏览的效果,需要使用cookie存储的方式来实现,找了一下相关的资料,于是便有了本篇博文,写js操作cookie的文章挺多的,不过我觉得自己还有必要记录一的,毕竟自己的东西印象更加的深刻,也方便以后的查找使用,再次感谢一下网络资料的无私奉献者们——祝你们身体健康,愿上帝与你们同在. 1:处理cookie的js文件,代码简单注释尚可,建议先看一下W3C有关cookie资料(链接往下拉!) /*useCookie.js:处理cookie的文件*/ /** *

js 操作 cookie

$(function(){ /** * version 1.0 * 功能:此文件旨在通过js操作cookie,包括cookie的读和写 * 作者:郭军周 * Email:[email protected] * 使用举例: * window.__cookie.setCookie(string key,string value,int time); * window.__cookie.getCookie(string key); * 几点说明: * 1:cookie 以字符串的形式保存在 docum

Javascript操作cookie

从事web开发也有些日子了,cookie 是个啥差不多能说明白,可是实际自己一上手操作就是得去搜索(你们懂的),结果被鄙视了...所以就写一篇博文做为自己的学习笔记 什么是 Cookie "cookie 是存储于访问者的计算机中的变量.每当同一台计算机通过浏览器请求某个页面时,就会发送这个 cookie.你可以使用 JavaScript 来创建和取回 cookie 的值." - w3school cookie 是访问过的网站创建的文件,用于存储浏览信息,例如个人资料信息. 从JavaS

Silver 操作Cookie

public class CookiesUtils { public static void SetCookie(String key, String value) { SetCookie(key, value, null, null, null, false); } public static void SetCookie(String key, String value, TimeSpan expires) { SetCookie(key, value, expires, null, nul

Control character in cookie value, consider BASE64 encoding your value , java操作cookie遇到中文会报错的解决方案

项目当中用到cookie保存中文,但是会报如下错误: Control character in cookie value, consider BASE64 encoding your value 大概意思是保存到cookie当中的值存在控制字符,无法保存.但实际上数据是不存在这种问题的.再看后面的那句话,好像是将要保存的值进行了base64编码,可能是因为中文在编码时出现乱码导致一些控制字符的出现.看来setCookie方法不支持保存中文(GBK)编码的样子. 解决方案:将要保存的值进行URLE

JavaScript 操作 Cookie

从事web开发也有些日子了,cookie 是个啥差不多能说明白,可是实际自己一上手操作就是得去搜索(你们懂的),结果被鄙视了...所以就写一篇博文做为自己的学习笔记,嘿嘿,博客的好处在此体现出来了. 什么是 Cookie “cookie 是存储于访问者的计算机中的变量.每当同一台计算机通过浏览器请求某个页面时,就会发送这个 cookie.你可以使用 JavaScript 来创建和取回 cookie 的值.” - w3school cookie 是访问过的网站创建的文件,用于存储浏览信息,例如个人

操作COOKIE的函数

一个同学慧涛分享给我的他写的操作cookie的函数,贴出来,做个笔记: //操作cookie //删除cookie hcookie('cookiename','','del'); //查询cookie hcookie('cookiename'); //添加修改cookie hcookie('cookiename','cookievalue') function hcookie(key,value,del){ var v = arguments[1]?arguments[1]:null; var

js操作Cookie,实现历史浏览记录

/** * history_teacher.jsp中的js,最近浏览名师 * @version: 1.0 * @author: mingming */ $(function(){ getHistory(); }); var historyCount=4; //保存历史记录个数 /** * 增加浏览历史记录 * @param id 编号 * @param name 姓名 * @param photo 照片 * @param grade 年级 * @param subject 科目 * @retur