这几天在做方面的问题,因为网上有很大一堆的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();
}
分享到:
相关推荐
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一键获取脚本...
cookie-banner, 基于JavaScript的cookie信息横幅,适用于欧盟 cookie Cookie标题 Cookie横幅是确保你遵守欧盟Cookie规则的一种非常简单的方法。 只要从你的页面引用 cookiebanner.min.js 脚本就完成了。Cookie ...
JavaScript读写RFID、NFC、NDEF的HTML网页脚本,包括:1、轮询读取ID卡卡号;2、读写ISO15693 NXP ICODE2标签;3、读写FM208CPU卡;4、读写MifareOne M1卡;5、读写NFC Ntag标签;6、读写低频T5557卡;7、读写智能...
在使用Cookie.js时,需要注意浏览器对cookie的一些限制,例如每个域名下的cookie数量有限制,每个cookie的大小不能超过4KB,以及cookie的生命周期不能无限长。开发者需要根据实际需求合理设置cookie的参数,以确保其...
在JavaScript中,通常我们不能直接对本地文件系统进行读写操作,因为这涉及到浏览器的安全限制。但是,通过一些API和库,我们可以实现这样的功能。本文将深入探讨如何使用JavaScript进行文件读写,以及如何处理文件...
用html+javascript读出写入txt文件
在ASP.NET环境中,结合C#和JavaScript,我们可以实现跨语言的Cookie操作,以便于实现用户会话管理、个性化设置等功能。本文将详细探讨如何在C#后端和JavaScript前端中操作Cookie。 首先,C#在ASP.NET中处理Cookie...
当一个Cookie被设置为HttpOnly时,JavaScript无法通过Document.cookie API或其他方式访问到这个Cookie。这样一来,即使网页中存在XSS漏洞,恶意脚本也无法窃取到包含敏感信息的Cookie,从而降低了攻击者盗取用户身份...
JavaScript中的Cookie是客户端数据存储的一种常见方式,主要用来在用户浏览器端存储小量信息,尤其适用于维护用户会话状态。本文将深入探讨Cookie的基本概念、组成部分、操作方法以及相关注意事项。 1. **Cookie的...
本文将深入探讨JavaScript如何读写cookie,并提供一个具体的实例源码。 **什么是Cookie?** Cookie是由服务器发送到用户浏览器并存储在本地的一小段文本信息。每当用户再次访问同一网站时,浏览器会自动将这些...
### JavaScript中的Cookie读、写与删除操作详解 #### 前言 在现代Web开发中,前后端分离架构越来越流行,这导致了浏览器与服务器之间的数据交换变得尤为重要。Cookie作为一种简单而有效的方式,在用户状态管理方面...
- HttpOnly:表示Cookie不能通过JavaScript访问。 #### Cookie的操作 - 设置Cookie:服务器通过响应头的`Set-Cookie`字段来设置cookie。 - 读取Cookie:客户端JavaScript可以通过`document.cookie`属性读取cookie...
标题中的“cookie--javascript记录用户之前是否访问本页面”指的是JavaScript中使用Cookie技术来追踪用户访问历史的一个常见应用场景。在Web开发中,Cookie是服务器发送到用户浏览器并存储的一小块数据,它可以在...
### ASP Javascript读写Cookies的知识点 #### 一、Cookies简介 Cookies是一种常用的数据存储技术,主要用来在客户端存储用户的一些基本信息。例如用户的登录状态、购物车中的商品等,方便网站根据用户的不同行为...
本文将详细讲解C#和JavaScript如何进行Cookie的读写操作。 首先,我们来看C#中如何写入Cookie。C#提供了`HttpCookie`类来创建和管理Cookie。以下是一个简单的写入Cookie的例子: ```csharp // 写入Cookie Response...
- **限制大小**:每个Cookie的大小不能超过4KB,包括名称、值、过期时间等。 - **跨站脚本攻击(XSS)**:由于JavaScript可以读写Cookie,防止XSS攻击很重要,尤其是那些包含敏感信息的Cookie。 - **同源策略**:...
JavaScript作为浏览器端的主要脚本语言,提供了操作Cookie的功能。本文将详细介绍如何使用JavaScript实现Cookie的增删改查操作。 首先,理解Cookie的基本概念是必要的。Cookie由服务器端设置,并发送到用户的浏览器...
js实现的读写文件,文件放在的c:\12.txt里