`
wangzi6hao
  • 浏览: 214585 次
  • 性别: Icon_minigender_1
  • 来自: sdf
社区版块
存档分类
最新评论

javascript cookie读写 javascript不能写非80端口cookie问题 javascript不能写localhost cookie问题

 
阅读更多

这几天在做方面的问题,因为网上有很大一堆的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进行读写操作实例

    4. JavaScript操作的限制:出于安全考虑,某些浏览器会对JavaScript操作cookie做限制,例如不允许JavaScript设置HTTP Only属性的cookie,这种cookie不能被JavaScript读取。所以在进行跨域操作或者需要高安全性的场景...

    javascript cookie

    这个文件包含了javascript对浏览器cookie文件的设置、读、写、删除四个函数,非常好用。

    JD cookie一键获取脚本,基于JavaScript

    jdcookie.js下载 JD cookie一键获取脚本,基于JavaScript jdcookie.js下载 JD cookie一键获取脚本,基于JavaScript jdcookie.js下载 JD cookie一键获取脚本,基于JavaScript jdcookie.js下载 JD cookie一键获取脚本...

    JavaScript读写RFID、NFC HTM网页源码

    JavaScript读写RFID、NFC、NDEF的HTML网页脚本,包括:1、轮询读取ID卡卡号;2、读写ISO15693 NXP ICODE2标签;3、读写FM208CPU卡;4、读写MifareOne M1卡;5、读写NFC Ntag标签;6、读写低频T5557卡;7、读写智能...

    cookie-banner, 基于JavaScript的cookie信息横幅,适用于欧盟 cookie.zip

    cookie-banner, 基于JavaScript的cookie信息横幅,适用于欧盟 cookie Cookie标题 Cookie横幅是确保你遵守欧盟Cookie规则的一种非常简单的方法。 只要从你的页面引用 cookiebanner.min.js 脚本就完成了。Cookie ...

    cookiejs一个用于处理浏览器cookie的简单轻量级JavaScriptAPI

    在使用Cookie.js时,需要注意浏览器对cookie的一些限制,例如每个域名下的cookie数量有限制,每个cookie的大小不能超过4KB,以及cookie的生命周期不能无限长。开发者需要根据实际需求合理设置cookie的参数,以确保其...

    Javascript 读写文件

    在JavaScript中,通常我们不能直接对本地文件系统进行读写操作,因为这涉及到浏览器的安全限制。但是,通过一些API和库,我们可以实现这样的功能。本文将深入探讨如何使用JavaScript进行文件读写,以及如何处理文件...

    用html+javascript读写txt文件

    用html+javascript读出写入txt文件

    javascript 操作cookie.js

    javascript 操作cookiejavascript 操作cookiejavascript 操作cookie

    C#和javascript操作cookie

    在ASP.NET环境中,结合C#和JavaScript,我们可以实现跨语言的Cookie操作,以便于实现用户会话管理、个性化设置等功能。本文将详细探讨如何在C#后端和JavaScript前端中操作Cookie。 首先,C#在ASP.NET中处理Cookie...

    cookie中设置了HttpOnly属性,那么通过js脚本将无法读取到cookie信息,这样能有效的防止XSS攻击.zip_js设置cookie值

    当一个Cookie被设置为HttpOnly时,JavaScript无法通过Document.cookie API或其他方式访问到这个Cookie。这样一来,即使网页中存在XSS漏洞,恶意脚本也无法窃取到包含敏感信息的Cookie,从而降低了攻击者盗取用户身份...

    Javascript读写cookie的实例

    本文将深入探讨JavaScript如何读写cookie,并提供一个具体的实例源码。 **什么是Cookie?** Cookie是由服务器发送到用户浏览器并存储在本地的一小段文本信息。每当用户再次访问同一网站时,浏览器会自动将这些...

    javascript 中Cookie读、写与删除操作.docx

    ### JavaScript中的Cookie读、写与删除操作详解 #### 前言 在现代Web开发中,前后端分离架构越来越流行,这导致了浏览器与服务器之间的数据交换变得尤为重要。Cookie作为一种简单而有效的方式,在用户状态管理方面...

    【JavaScript源代码】chrome监听cookie变化与赋值问题.docx

    在JavaScript编程中,特别是在Web开发领域,Chrome浏览器提供了一种API来管理和监控浏览器中的Cookie。本文将详细讨论如何使用Chrome的`chrome.cookies` API来监听和处理Cookie的变化以及进行赋值操作。 首先,`...

    cookie--javascript记录用户之前是否访问本页面

    标题中的“cookie--javascript记录用户之前是否访问本页面”指的是JavaScript中使用Cookie技术来追踪用户访问历史的一个常见应用场景。在Web开发中,Cookie是服务器发送到用户浏览器并存储的一小块数据,它可以在...

    js中的cookie的读写操作示例详解.docx

    总结起来,JavaScript中的Cookie是通过`document.cookie`进行读写的,创建Cookie时需要设置其名称、值、过期时间等属性,读取时则需要解析`document.cookie`字符串。删除Cookie则通过设置过期时间为过去来实现。理解...

    C# javascript 读写Cookie的方法

    本文将详细讲解C#和JavaScript如何进行Cookie的读写操作。 首先,我们来看C#中如何写入Cookie。C#提供了`HttpCookie`类来创建和管理Cookie。以下是一个简单的写入Cookie的例子: ```csharp // 写入Cookie Response...

    cookie应用(javascript)

    同时,要注意Cookie的限制:每个域名下的Cookie数量有限制,且单个Cookie的大小不能超过4KB。因此,不适合存储大量或敏感数据。此外,Cookie是通过HTTP头部传输的,这意味着它们会随着每一个请求被发送,可能会增加...

    javascript小工具之——cookie操作

    - **限制大小**:每个Cookie的大小不能超过4KB,包括名称、值、过期时间等。 - **跨站脚本攻击(XSS)**:由于JavaScript可以读写Cookie,防止XSS攻击很重要,尤其是那些包含敏感信息的Cookie。 - **同源策略**:...

Global site tag (gtag.js) - Google Analytics