`
superhj1987
  • 浏览: 205514 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

一个非常实用的javascript读写Cookie函数

阅读更多
function GetCookieVal(offset)
//获得Cookie解码后的值
{
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function SetCookie(name, value)
//设定Cookie值
{
var expdate = new Date();
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
if(expires!=null) expdate.setTime(expdate.getTime() + ( expires * 1000 ));
document.cookie = name + "=" + escape (value) +((expires == null) ? "" : ("; expires="+ expdate.toGMTString()))
+((path == null) ? "" : ("; path=" + path)) +((domain == null) ? "" : ("; domain=" + domain))
+((secure == true) ? "; secure" : "");
}
function DelCookie(name)
//删除Cookie
{
var exp = new Date();
exp.setTime (exp.getTime() - 1);
var cval = GetCookie (name);
document.cookie = name + "=" + cval + "; expires="+ exp.toGMTString();
}
function GetCookie(name)
//获得Cookie的原始值
{
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen)
{
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return GetCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
分享到:
评论

相关推荐

    js 实现 读写Cookie的函数

    js 实现 读写Cookie的函数! 值得下载看看!资源免费,大家分享!!

    javascript 读写cookie

    此函数首先构造了一个Cookie字符串,包括了名称、值和可选的有效期、路径和域名。如果设置了有效期,则会计算出对应的到期时间,并将其添加到Cookie字符串中。 #### 读取Cookie 读取Cookie相对简单,只需要解析`...

    Flex 与javascript交互、C#读写Cookie

    1. 在Flex端,使用`ExternalInterface.addCallback()`方法注册一个可供JavaScript调用的函数。 2. 在JavaScript端,通过Flash对象(通常是`swfObject`)来调用这个注册的函数,传递参数并接收返回值。 例如,Flex中...

    JavaScript对Cookie进行读写操作实例

    不过,对于一些仍然需要与旧版本浏览器兼容的场景,或者简单的应用场景,直接操作Cookie仍然是一个实用的技术手段。 阅读完这个示例,开发者应该能够掌握如何使用JavaScript直接操作Cookie的基本方法,并在实际开发...

    Javascript读写cookie的实例

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

    C# javascript 读写Cookie的方法

    在JavaScript中,读写Cookie主要通过`document.cookie`属性实现。以下是JavaScript写入和读取Cookie的示例: ```javascript // 写入Cookie function Set_Cookie() { var setValue = "陈xx"; var exdate = new ...

    Javascript Cookie读写删除操作的函数

    `getCookie`函数接受一个参数`name`,代表要读取的Cookie的名称。它通过遍历`document.cookie`字符串来查找匹配的Cookie。如果找到匹配的名称,就返回Cookie的值。`unescape`函数用于解码由`escape`函数编码的字符串...

    Javascript读取cookie函数代码

    利用Javascript可以通过操作document.cookie这个属性来读写cookie。但需要记住的是,document.cookie是一个字符串,需要通过特定的方式来解析和修改。 4. JSCookie类的实现: JSCookie类封装了操作cookie的方法,...

    js读写(删除)Cookie实例详解

    该函数首先创建一个Date对象,并设置为当前时间加上Days天数后的时间点,然后通过构造一个符合Cookie规范的字符串,并赋值给document.cookie来完成设置。 其次,读取Cookie相对复杂一些,因为document.cookie只返回...

    js 操作 COOKIE 读写删

    每个Cookie都有一个名字、值、过期时间和路径等属性。在JavaScript中,我们可以通过`document.cookie`来操作Cookie。 ### 2. 写入Cookie 写入Cookie主要通过设置`document.cookie`的值来完成。例如,创建一个名为`...

    ASp Javascript读写Cookies的代码.docx

    此函数接受两个参数:Cookie的名字和值,并设置了一个30天的有效期。 ##### 读取Cookies ```javascript function getCookie(name) { var arr = document.cookie.match(new RegExp("(^|)" + name + "=([^;]*)(;|$)...

    javascript创建和存储cookie示例

    它首先创建一个新的Date对象,增加指定的天数作为过期日期,然后将cookie的名称、值和过期时间组合成一个字符串,赋值给`document.cookie`。 2. **读取Cookie(getCookie)**: 读取Cookie则需要解析`document....

    jscript中使用cookie

    需要注意的是,`document.cookie`的读写操作并不直观,因为它返回的是一个已分隔的字符串列表,而不是一个易于管理的对象。为了更方便地操作Cookie,开发者通常会编写辅助函数或使用现有的库,如jQuery的`.cookie()`...

    JS Cookie的操作

    JavaScript中的Cookie是Web开发中一个重要的数据存储机制,它允许我们把少量的数据存储在用户的浏览器端。这篇博客“JS Cookie的操作”将深入探讨如何利用JavaScript进行Cookie的创建、读取和删除,以及一些相关的...

    jquery.cookie.js 以及用法 cookie读取与存储

    跨域读写Cookie可能涉及安全问题,需谨慎处理。此外,由于HTTP-only标志的存在,JavaScript可能无法访问某些Cookie,这是为了防止XSS攻击。 ### 8. 使用场景 - 用户首选项:存储用户界面设置,如主题选择、语言...

    JS获取dom 对象 ajax操作 读写cookie函数

    1. `getElementById`: 这个函数通过指定的ID来获取页面上的一个元素。在提供的代码中,`$(objName)` 就是封装了这个功能,返回ID为`objName`的元素。 2. `getElementsByClassName`: 获取所有具有特定类名的元素。...

    javascript小工具之——cookie操作

    - **跨站脚本攻击(XSS)**:由于JavaScript可以读写Cookie,防止XSS攻击很重要,尤其是那些包含敏感信息的Cookie。 - **同源策略**:Cookie遵循同源策略,只能被同一域名下的页面访问,除非明确设置为可跨域。 -...

    解决Cookie读写中文

    在本例中,`ReadServlet`函数被`onload`事件触发,提交一个隐藏的表单,从而调用Servlet读取Cookie。 8. **浏览器兼容性**:虽然本例中使用的是火狐狸(Firefox),但开发者应确保解决方案对其他主流浏览器(如...

    cookie读写示例

    读取Cookie则相对复杂,因为`document.cookie`返回的是一个字符串,包含了所有Cookie,需要用分号和等号来分割。以下是一个读取Cookie的例子: ```javascript function getCookie(name) { var cookieArr = ...

Global site tag (gtag.js) - Google Analytics