-
2017-10-17 15:34:09
一、创建Cookie
document.cookie = 'key=value';
有特殊字符 使用encodeURIComponent() 进行编码
document.cookie = 'user='+encodeURIComponent('张三;');
读取时 使用decodeURIComponent()
例如:
自定义一个创建cookie方法
二、获取cookie
使用字符串方式
function getCookieByArray(name){ var cookies = document.cookie.split(';'); var c; for(var i=0; i<cookies.length ; i++){ c = cookies[i].split('='); if (c[0].replace(' ', '') == name) { return c[1]; } } } var r = decodeURIComponent(getCookieByArray('user')); alert(r);
使用数组方式
更多相关内容 -
Java 创建cookie和删除cookie
2020-09-06 00:24:00java下创建cookie的代码,包括了创建跟删除。 -
JavaScript创建一个欢迎cookie弹出窗实现代码
2020-12-07 14:24:45用JavaScript创建一个欢迎cookie 软件代码编辑器,我用的是editplus;当然还有浏览器。步骤 先在编辑器里写入代码:运行代码,并写入自己的名字:得到欢迎cookie. -
javascript创建和存储cookie示例
2020-10-26 10:42:19javascript创建和存储cookie,cookie是存储于访问者的计算机中的变量,下面看一下使用示例吧 -
php下用cookie统计用户访问网页次数的代码
2020-12-17 21:22:16如何创建 cookie? setcookie() 函数用于设置 cookie。 注释:setcookie() 函数必须位于 <html> 标签之前。 创建您的第一个PHP cookie 当您创建一个cookie,使用函数setcookie,你必须指定三个参数。这些参数... -
asp.net通过js实现Cookie创建以及清除Cookie数组的代码
2020-10-29 06:45:32asp.net Cookie创建以及清除Cookie数组 -
asp.net通过js实现Cookie创建以及清除Cookie数组的代码.docx
2022-01-12 08:59:25asp.net通过js实现Cookie创建以及清除Cookie数组的代码.docx -
eu-cookie-policy:用于创建 cookie 协议面板的简单 Javascript 插件
2021-07-17 00:39:35用于创建 cookie 协议面板的简单 Javascript 插件 欧盟接受 Cookie 政策 根据 2015 年 9 月生效的欧盟规则,来自欧盟的每个网站都必须包含使用 cookie 文件的协议。 您网站的这个简单插件符合此规则 安装 将“src/... -
asp.net cookie清除的代码
2021-01-02 01:00:11该技术是创建一个与要删除的 Cookie 同名的新 Cookie, 并将该 Cookie 的到期日期设置为早于当前日期的某个日期。 当浏览器检查 Cookie 的到期日期时,浏览器便会丢弃这个现已过期的 Cookie。 下面的代码示例演示... -
快速了解Python开发中的cookie及简单代码示例
2020-12-26 08:50:42cookie :是用户保存在用户浏览器端的一对键值对,是为了解决http的无状态连接。服务端是可以把 cookie写...代码为: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <ti -
基于PHP创建Cookie数组的详解
2020-12-19 18:15:39创建:复制代码 代码如下:setcookie(“ICNet[Reg]”, “This is reg cookie”, time() + 3600);setcookie(“ICNet[Active]”, “This is login cookie.”, time() + 3600);print_r($_COOKIE);/*Result:Array ( ... -
Cookie跨域问题解决方案代码示例
2021-01-21 15:15:36一、前言 随着项目模块越来越多,很多模块现在都是独立部署。模块之间的交流有时可能会通过cookie来完成。...在默认情况下,出于安全方面的考虑,只有与创建 cookie 的页面处于同一个目录或在创建cookie页面的子目 -
php创建、获取cookie及基础要点分析
2020-12-19 16:51:16本文实例讲分析了php创建、获取cookie及基础要点。分享给大家供大家参考。具体如下: ...复制代码 代码如下:<...实例中cookie代码解析,及基础要点 1、浏览器打开cookie1.php时,服务器会以信息:Set-Cookie:name= -
java清除及设置cookie代码
2021-02-12 18:56:231,清除cookie代码示例:/*** 清空cookie*/public static void clearCookie(HttpServletRequest request,HttpServletResponse response, String path) {Cookie[] cookies = request.getCookies();try{for(int i=0;i{/...1,清除cookie代码示例:
/**
* 清空cookie
*/
public static void clearCookie(HttpServletRequest request,HttpServletResponse response, String path) {
Cookie[] cookies = request.getCookies();
try
{
for(int i=0;i
{
//System.out.println(cookies[i].getName() + ":" + cookies[i].getValue());
Cookie cookie = new Cookie(cookies[i].getName(), null);
cookie.setMaxAge(0);
cookie.setPath(path);//根据你创建cookie的路径进行填写
response.addCookie(cookie);
}
}catch(Exception ex)
{
System.out.println("清空Cookies发生异常!");
}
}
调用eg:clearCookie(request, response, "/");
2,设置cookie代码示例:
/**
* Convenience method to set a cookie
* @param response
* @param name
* @param value
* @param path
*/
public static void setCookie(HttpServletResponse response, String name,
String value, String path) {
if (logger.isDebugEnabled()) {
logger.debug("Setting cookie '" + name + "' on path '" + path + "'");
}
Cookie cookie = new Cookie(name, value);
cookie.setSecure(false);
cookie.setPath(path);
cookie.setMaxAge(Constants.COOKIE_INVALID_TIME);
response.addCookie(cookie);
// logger.info("setCookie 完成.......");
}
调用eg:
String cookie_name = "222";
CookieUtil.setCookie(response, "cookie_name", cookie_name, "/");
3
顶
0
踩
分享到:
2009-05-07 12:19
浏览 24838
评论
1 楼
夜游神
2010-12-13
您好,请问一下:
logger.isDebugEnabled
Constants.COOKIE_INVALID_TIME
logger(log4j我不太熟)和Constants ,这个应该是导入哪个包
-
plugin-cookies:在您的网站主页底部添加嵌入代码,以创建使用过的Cookie的同意横幅
2021-04-19 11:59:09插件cookie 在网站主页底部添加嵌入代码,以为使用过的Cookie创建同意横幅。 -
Cookie_Manager:用更少的代码管理您的cookie
2021-04-07 19:54:45创建cookie 删除cookie 从Cookie中获取信息 Cmd清单 setCookie(name,value,days) getCookie(name) eraseCookie(name) 为什么要使用轻量级的Cookie管理器来使用full? 加载简单脚本而不是笨重脚本的速度更快 文件... -
php cookis创建实现代码
2020-12-18 07:36:44复制代码 代码如下:<?php setcookie(“username”,”zhuzhao”,time()+10);//设置cookis保存5秒 ?> 复制代码 代码如下:<?php if(isset($_COOKIE[“username”])) { echo $_COOKIE[“username”]; } else { ... -
asp.net cookie的读写实例
2021-01-02 03:59:341、创建cookie 代码如下: HttpCookie cookie = new HttpCookie(“AutoLogin”); cookie.Values.Add(“name”, user.UserName); cookie.Values.Add(“pass”, user.Password); cookie.Expires = DateTime.Now.... -
Cookie的创建和读取和常用方法
2021-05-29 18:12:14b)如何创建 Cookie Servlet 程序中的代码: ... * 创建Cookie * @param req * @param resp * @throws ServletException * @throws IOException */ protected void createCookie(HttpServletReqb)如何创建 Cookie
Servlet 程序中的代码:
public class CookieServlet extends BaseServlet { /** * 创建Cookie * @param req * @param resp * @throws ServletException * @throws IOException */ protected void createCookie(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { //1 创建Cookie对象 Cookie cookie = new Cookie("key1","value"); //2 通知客户端保存Cookie resp.addCookie(cookie); //1 创建Cookie对象 Cookie cookie1 = new Cookie("key2", "value"); //2 通知客户端保存Cookie resp.addCookie(cookie1); resp.getWriter().write("Cookie创建成功了"); } }
cookie.html的修改:
<title>Cookie</title> <base href="http://localhost:8080/12_Cookie_Session/"> <style type="text/css"> <li><a href="cookieServlet?action=createCookie" target="target">Cookie的创建</a></li>
常用方法
c)服务器如何获取 Cookie
服务器获取客户端的 Cookie 只需要一行代码:
req.getCookies():Cookie[]
Servlet 程序中的代码:
/** * 获取Cookie * @param req * @param resp * @throws ServletException * @throws IOException */ protected void getCookie(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { Cookie[] cookies = req.getCookies(); for (Cookie cookie : cookies) { // getName方法返回Cookie的key(名 // getValue方法返回Cookie的value值 resp.getWriter().write("Cookie[" + cookie.getName() + "=" + cookie.getValue() + "]<br/>"); } Cookie iWantCookie = CookieUtils.findCookie("key1",cookies); // 如果不等于null,说明赋过值,也就是找到了需要的Cookie if(iWantCookie != null){ resp.getWriter().write("你想要的Cookie找到了"); } }
Cookie 的工具类:
/** * 查找指定名称的Cookie对象 **/ public class CookieUtils { public static Cookie findCookie(String name,Cookie[] cookies){ if(name == null || cookies.length == 0 || cookies == null){ return null; } for (Cookie cookie : cookies) { if(name.equals(cookie.getName())){ return cookie; } } return null; } }
cookie.html的修改:
<li><a href="cookieServlet?action=getCookie" target="target">Cookie的获取</a></li>
d)Cookie 值的修改
servlet程序:
方案一:
1、先创建一个要修改的同名(指的就是 key)的 Cookie 对象
2、在构造器,同时赋于新的 Cookie 值。
3、调用 response.addCookie(Cookie);// 方案一: // 1、先创建一个要修改的同名的Cookie对象 // 2、在构造器,同时赋于新的Cookie值。 Cookie cookie = new Cookie("key1", "newValue1"); resp.addCookie(cookie); // 3、调用response.addCookie( Cookie ); 通知 客户端 保存修改 resp.getWriter().write("key1的值已经被修改了");
方案二:
1、先查找到需要修改的 Cookie 对象
2、调用 setValue()方法赋于新的 Cookie 值。
3、调用 response.addCookie()通知客户端保存修改// 方案二: // 1、先查找到需要修改的Cookie对象 Cookie key2 = CookieUtils.findCookie("key2", req.getCookies()); // 2、调用setValue()方法赋于新的Cookie值。 key2.setValue("newValue2"); // 3、调用response.addCookie()通知客户端保存修改 resp.addCookie(key2); resp.getWriter().write("key2的值已经被修改了");
cookie.html的修改:
- Cookie值的修改
Cookie的限制
Cookie的分类
-
php cookie的操作实现代码(登录)
2020-10-28 18:15:54cookie 常用于识别用户。cookie 是服务器留在用户计算机中的小文件。每当相同的计算机通过浏览器请求页面时,它同时会发送 cookie。通过 PHP,您能够创建并取回 cookie 的值。 -
什么是Cookie?有哪些类型?如何创建、读取和删除?
2021-06-12 08:31:35Cookie 将数据位与特定用户相关联。 Cookies主要用于三个目的: 会话管理 登录、购物车、游戏分数或服务器应该记住的任何其他内容。 个性化 用户首选项、主题和其他设置。 例如,可以保存用户的偏好,例如语言和首选...目录
我听说英国人用biscuits代替cookies……很奇怪。好吧,让我们开始对Cookie进行详细介绍。
什么是Cookies?
Cookie,更恰当地称为 HTTP Cookie,是在浏览器上存储为文本文件的一小部分数据。Cookie 将数据位与特定用户相关联。
Cookies主要用于三个目的:
会话管理
登录、购物车、游戏分数或服务器应该记住的任何其他内容。
个性化
用户首选项、主题和其他设置。
例如,可以保存用户的偏好,例如语言和首选主题,以备将来使用。
追踪
记录和分析用户行为。
当用户访问购物网站并搜索商品时,该商品会保存在他们的浏览器历史记录中。Cookie 可以读取浏览历史记录,因此类似的内容会在用户下次访问时显示。
Cookie 的类型
Session cookie(会话 cookie)
会话 cookie,也称为“临时 cookie”,可帮助网站识别用户以及用户浏览网站时提供的信息。会话 cookie 仅在用户在网站上时保留有关用户活动的信息。一旦网络浏览器关闭,cookies 就会被删除。
Permanent cookies(永久 cookies)
永久 cookie 也称为“持久 cookie”。即使在 Web 浏览器关闭后,它们仍会继续运行。例如,他们可以记住登录详细信息和密码,因此网络用户无需在每次使用网站时重新输入。
Third-party cookies(第三方 cookie)
第三方 cookie 由第三方安装,目的是从网络用户那里收集某些信息,以对行为、人口统计或消费习惯等进行研究。它们通常由希望确保产品和服务面向正确的目标受众进行营销的广告商使用。
Flash cookie(快闪 cookie)
Flash cookie 也称为“超级 cookie”。它们独立于网络浏览器。它们旨在永久存储在用户的计算机上。即使在用户的网络浏览器中删除了所有 cookie 之后,这些类型的 cookie 仍会保留在用户的设备上。
Zombie cookie(僵尸 cookie)
僵尸 cookie 是一种 flash cookie,在用户删除它们后会自动重新创建。这意味着它们很难被发现或管理。它们通常用于在线游戏中以防止用户作弊,但也被用于将恶意软件安装到用户的设备上。
Secure Cookie(安全 Cookie)
只有 HTTPS 网站可以设置安全 cookie,即带有加密数据的 cookie。大多数情况下,电子商务网站的结账或支付页面都有安全的 cookie,以促进更安全的交易。同样,出于安全原因,网上银行网站也需要使用安全 cookie。
使用 Vanilla JavaScript 创建 Cookie
注意:要使下面的代码起作用,您的浏览器必须启用本地 cookie 支持。
JavaScript 可以使用 document.cookie 属性创建、读取和删除 cookie。
使用 JavaScript,可以像这样创建 cookie:
document.cookie = "name=haiyong";
您还可以添加到期日期(UTC 时间)。默认情况下,当浏览器关闭时,cookie 会被删除:
document.cookie = "name=haiyong; expires=Wed, 1 Oct 2022 12:00:00 UTC";
使用 path 参数,可以告诉浏览器 cookie 所属的路径。默认情况下,cookie 属于当前页面。
document.cookie = "name=haiyong; expires=Wed, 1 Oct 2022 12:00:00 UTC; path=/";
仅使用普通 JavaScript 处理 Cookie 会很快变得乏味,这就是我更喜欢使用JavaScript Cookie Package的原因
使用JavaScript Cookie Package处理Cookie
JavaScript Cookie 是一个简单的轻量级 JavaScript API,用于处理 cookie。它适用于所有浏览器,接受任何字符,经过大量测试并且不需要依赖项。惊人的!
安装
在根文件夹中运行以下命令以安装 js-cookies。
npm install js-cookie --save
Cookie 属性
- Expire:定义 cookie 将被删除的时间。值可以是一个数字,它将被解释为从创建之日起的天数或一个 Date 实例。
- Path:一个字符串,表示cookie可见的路径。
- Domain:一个字符串,指示 cookie 应该可见的有效域。该 cookie 也将对所有子域可见。
- Secure:true 或 false,指示 cookie 传输是否需要安全协议 (https)。
创建一个cookie
我们可以通过提供如下所示的名称和值来创建一个在整个网站上都有效的 cookie。
import Cookies from 'js-cookie'; Cookies.set('name', 'value');
我们可以通过传递一个包含过期天数的对象作为方法中的第三个参数来指定 cookie 过期所需的时间
Cookie.set
。下面创建的 cookie 将在 7 天后过期。默认情况下,当用户关闭浏览器时会删除 cookie。import Cookies from 'js-cookie'; Cookies.set('name', 'value', { expires: 7 });
接下来,我们可以创建一个安全的过期cookie,它只对当前页面的路径有效。路径被添加到包含到期日期的前一个对象。
Cookies.set('name', 'value', { expires: 7, path: '', secure: true });
读取cookie
创建 cookie 的目的是为了我们以后可以使用它们。我们可以使用该
Cookie.get
方法访问已经存在的 cookie 。让我们创建并读取一个名为“主题”的真实 cookie。import Cookies from 'js-cookie'; Cookies.set('theme', 'dark'); Cookies.get('theme') // => 'dark'
您还可以通过覆盖其值来更新 cookie
Cookies.set('theme', 'light');
现在主题 cookie 的值为 ‘light’。
我们可以通过调用Cookies.getmethod 而不传入任何参数来一次获取所有 cookie ,如下所示。
Cookies.get(); // => { theme: 'light' }
删除cookie
您可以删除可全局访问的 cookie,
Cookie.remove
仅使用第一个参数运行该方法value
Cookies.remove('theme');
注意:当删除 cookie 并且您不依赖默认属性时,您必须传递用于设置 cookie 的完全相同的路径和域属性。
我们以设置和删除一个对当前页面路径有效的cookie为例。
Cookies.set('direction', 'north', { path: '' }); Cookies.remove('direction'); // fail! Cookies.remove('direction', { path: '' }); // removed!
以上就是本篇文章所有内容
最后,不要忘了❤或📑支持一下哦
-
Javascript读写cookie的实例
2020-12-12 22:43:11今天把javascript如何用来创建及存储cookie复习了一下,其中的一点体会拿出来和大家讨论,首先看一下基础知识: 什么是cookie cookie 是存储于访问者的计算机中的变量。每当同一台计算机通过浏览器请求某个页面时,... -
Asp.net 基于Cookie简易的权限判断
2021-01-01 18:50:12写入Cookie页面,创建cookie后,设置cookie属性,并添加到Response.Cookies中读取cookie,利用cookie的名字或索引从Request.Cookies中取得改写Cookie,先创建一个同名的cookie,读取Request中同名的cookie,把读取... -
接收cookie代码与注入盗取cookie代码参考
2017-03-13 10:34:53$cookie = $_GET['cookie']; //以GET方式获取cookie变量值 $ip = getenv ('REMOTE_ADDR'); //远程主机IP地址 $time=date('Y-m-d g:i:s'); //以“年-月-日 时:分:秒”的格式显示时间 $referer= -
JS 如何创建、读取和删除cookie
2019-09-03 08:09:47Cookie 为 Web 应用程序保存用户相关信息提供了一种有用的方法。例如,当用户访问咱们的站点时,可以利用 Cookie 保存用户首选项或其他信息,这样,当用户下次再访问咱们的站点时,应用程序就可以检索以前保存的信息... -
asp.net利用cookie保存用户密码实现自动登录的方法
2021-01-21 19:32:13分享给大家供大家参考。具体分析如下: ...创建cookie 代码如下://向客户端写入Cookie HttpCookie hcUserName1 = new HttpCookie(“uname”); // 创建一个名为uname的cookie hcUserName1.Expires = DateTi -
Ajax跨域访问Cookie丢失问题的解决方法
2020-12-09 06:12:03ajax跨域访问,可以使用...首先创建两个测试域名 a.fdipzone.com 作为客户端域名 b.fdipzone.com 作为服务端域名 测试代码 setcookie.PHP 用于设置服务端cookie <?php setcookie('data', time(), time()+3600); -
[JavaScript实例解析]创建一个欢迎cookie
2021-11-16 22:07:41实例代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=... -
php中cookie的使用方法
2020-12-19 17:36:581.创建/更新cookie复制代码 代码如下:setCookie($cookieName,$value,time()+秒数); 例子:创建一个cookie,名字为UserName,值为zs,过期时间为2个星期复制代码 代码如下:setcookie(“UserName”,”zs”,time()+2*7...