这几天在做方面的问题,因为网上有很大一堆的javascript cookie读写,所以自己也懒得去写那么多。直接找了一段还算工整的,测试一下,就用上了。但是问题来了。
1.javascript 不能写localhost的Cookie问题,不知道是不是bug,还是因为浏览器安全问题,反正是没有解决。但是在127.0.0.1下,又是可以写cookie的。费解ing....
2.javascript不能写非80端口cookie问题。经查是因为window.location.host 带了端口号,如127.0.0.1:8080,只要去掉:8080端口就好了。
//添加cookie
function setCookie(name,value,expires){
var path = "";
var domain = window.location.host;
domain = domain.substring(0, domain.indexOf(":"));//获取除端口外的url地址
var str=name+"="+escape(value);
if(expires!=""){
var date=new Date();
date.setTime(date.getTime()+expires*24*3600*1000);//expires 单位为天
str+="; expires="+date.toGMTString();
}
if(path!=""){
str+="; path="+path;//指定可访问cookie的目录
}
if(domain!=""){
str+="; domain="+domain;//指定可访问cookie的域
}
document.cookie=str;
}
//取得cookie
function getCookie(name){
var str=document.cookie.split("; ")
for(var i=0;i<str.length;i++){
var str2=str[i].split("=");
if(str2[0]==name)return unescape(str2[1]);
}
return "";
}
// 删除cookie
function delCookie(name){
var date=new Date();
date.setTime(date.getTime()-10000);
document.cookie=name+"=n;expire="+date.toGMTString();
}
分享到:
相关推荐
### JavaScript 读写 Cookie 在Web开发中,Cookie是一种常用的技术,用于存储用户的信息以便后续访问时使用。本文将详细介绍如何使用JavaScript来实现Cookie的基本操作:写入、读取及删除。 #### 写入Cookie ...
4. JavaScript操作的限制:出于安全考虑,某些浏览器会对JavaScript操作cookie做限制,例如不允许JavaScript设置HTTP Only属性的cookie,这种cookie不能被JavaScript读取。所以在进行跨域操作或者需要高安全性的场景...
jdcookie.js下载 JD cookie一键获取脚本,基于JavaScript jdcookie.js下载 JD cookie一键获取脚本,基于JavaScript jdcookie.js下载 JD cookie一键获取脚本,基于JavaScript jdcookie.js下载 JD cookie一键获取脚本...
"JavaScript开发-其它杂项" 暗示了Cookies.js是JavaScript开发工具的一部分,属于"其它杂项"类别,可能是因为Cookie操作在JavaScript开发中并非核心部分,但却是不可或缺的功能之一。这个标签表明Cookies.js可能是...
在本文档中,我们探讨了如何在Java Web应用中解决Cookie读写中文的问题。这个问题通常出现在处理中文字符时,由于编码不一致导致的乱码问题。以下是一些关键知识点和解决方案: 1. **编码问题**:在Web开发中,特别...
JavaScript读写RFID、NFC、NDEF的HTML网页脚本,包括:1、轮询读取ID卡卡号;2、读写ISO15693 NXP ICODE2标签;3、读写FM208CPU卡;4、读写MifareOne M1卡;5、读写NFC Ntag标签;6、读写低频T5557卡;7、读写智能...
- **大小限制**:每个Cookie的大小不能超过4KB,且每个浏览器可能有不同数量的Cookie限制。 - **安全性**:Cookie信息是存储在客户端的,因此不应包含敏感信息。对于需要安全存储的数据,应考虑使用服务器端存储或...
在本文中,我们将深入探讨如何使用JavaScript进行Cookie的读、写和删除操作。 首先,我们来看读取Cookie的函数`getCookie`: ```javascript function getCookie(name) { var start = document.cookie.indexOf...
javascript 操作cookiejavascript 操作cookiejavascript 操作cookie
标题中的“Cookie读写demo”指的是一个用于演示如何在Web应用程序中进行Cookie读取和写入操作的示例。在Web开发中,Cookie是客户端存储数据的一种方式,它由服务器发送到用户的浏览器,并且可以在后续的请求中由...
当一个Cookie被设置为HttpOnly时,JavaScript无法通过Document.cookie API或其他方式访问到这个Cookie。这样一来,即使网页中存在XSS漏洞,恶意脚本也无法窃取到包含敏感信息的Cookie,从而降低了攻击者盗取用户身份...
### JavaScript操作Cookie知识点详解 #### 一、Cookie简介 Cookie是一种小型的数据文件,通常由服务器发送到客户端(浏览器),客户端将这些数据存储在本地硬盘上,并在后续与该服务器进行交互时将数据发送回...
在JavaScript编程中,特别是在Web开发领域,Chrome浏览器提供了一种API来管理和监控浏览器中的Cookie。本文将详细讨论如何使用Chrome的`chrome.cookies` API来监听和处理Cookie的变化以及进行赋值操作。 首先,`...
- HttpOnly:表示Cookie不能通过JavaScript访问。 #### Cookie的操作 - 设置Cookie:服务器通过响应头的`Set-Cookie`字段来设置cookie。 - 读取Cookie:客户端JavaScript可以通过`document.cookie`属性读取cookie...
java-script读写Cookie例子
标题中的“cookie--javascript记录用户之前是否访问本页面”指的是JavaScript中使用Cookie技术来追踪用户访问历史的一个常见应用场景。在Web开发中,Cookie是服务器发送到用户浏览器并存储的一小块数据,它可以在...
### ASP Javascript读写Cookies的知识点 #### 一、Cookies简介 Cookies是一种常用的数据存储技术,主要用来在客户端存储用户的一些基本信息。例如用户的登录状态、购物车中的商品等,方便网站根据用户的不同行为...
本文将详细讲解C#和JavaScript如何进行Cookie的读写操作。 首先,我们来看C#中如何写入Cookie。C#提供了`HttpCookie`类来创建和管理Cookie。以下是一个简单的写入Cookie的例子: ```csharp // 写入Cookie Response...
JavaScript作为浏览器端的主要脚本语言,提供了操作Cookie的功能。本文将详细介绍如何使用JavaScript实现Cookie的增删改查操作。 首先,理解Cookie的基本概念是必要的。Cookie由服务器端设置,并发送到用户的浏览器...
在JavaScript中,Cookie是用于在用户浏览器中存储小量数据的一种机制。它们是HTTP协议的一部分,主要用于跟踪用户会话、存储用户首选项或保存登录状态。Cookie由服务器生成,并通过HTTP响应头发送到浏览器,浏览器在...