`
dennisbing
  • 浏览: 159176 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JavaScript处理cookie

 
阅读更多

如下使用了jQuery.cookie的插件:有三个参数来使用
jQuery.cookie = function(name, value, options) {
    if (typeof value != 'undefined') { // name and value given, set cookie
        options = options || {};
        if (value === null) {
            value = '';
            options.expires = -1;
        }
        var expires = '';
        if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
            var date;
            if (typeof options.expires == 'number') {
                date = new Date();
                date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
            } else {
                date = options.expires;
            }
            expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE
        }
        // CAUTION: Needed to parenthesize options.path and options.domain
        // in the following expressions, otherwise they evaluate to undefined
        // in the packed version for some reason...
        var path = options.path ? '; path=' + (options.path) : '';
        var domain = options.domain ? '; domain=' + (options.domain) : '';
        var secure = options.secure ? '; secure' : '';
        document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
    } else { // only name given, get cookie
        var cookieValue = null;
        if (document.cookie && document.cookie != '') {
            var cookies = document.cookie.split(';');
            for (var i = 0; i < cookies.length; i++) {
                var cookie = jQuery.trim(cookies[i]);
                // Does this cookie string begin with the name we want?
                if (cookie.substring(0, name.length + 1) == (name + '=')) {
                    cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
                    break;
                }
            }
        }
        return cookieValue;
    }
};
js是上面的三个值来设置cookies的,name  value  time
//如下是js直接去取Cookie的值.
if($.cookie("uu_upload_tip"+login_id)){
}else{
   checkUploaded();
}
//js设置Cookie的值
function uu_upload_setCookie(){
 $.cookie("uu_upload_tip"+login_id,1,{expires:24});
 $("#index_upload_tip").hide();
 
 
顺带小山同学的杰作一份,同样是cookies的设置:
//设置cookies函数
function setcookie ( name , value )
{
    var Days = 30 ;
     var exp   = new Date ();    
    exp . setTime ( exp . getTime () + Days * 24 * 60 * 60 * 1000 );
   document . cookie = name + "=" + escape ( value ) + ";expires=" + exp . toGMTString ();
}
//取cookies函数      
function getcookie ( name )  
{
     var arr = document . cookie . match ( new RegExp ( "(^| )" + name + "=([^;]*)(;|$)" ));
    if ( arr != null ) return unescape ( arr [ 2 ]); return null ;
}
//删除cookie
function delcookie ()
{
var name = "comparelist" ;
    var exp = new Date ();
   exp . setTime ( exp . getTime () - 1 );
    var cval = getcookie ( name );
    document . getElementById ( "comparelist" ). innerHTML = '' ;
    if ( cval != null ) document . cookie = name + "=" + cval + ";expires=" + exp .toGMTString ();
}
 
 

分享到:
评论

相关推荐

    IIS环境下和阿帕奇环境下 js的Cookie使用方法

    与IIS环境类似,Apache环境下的JavaScript处理Cookie的方式也是标准的JavaScript操作。由于JavaScript是在客户端执行,所以Apache环境对JavaScript操作Cookie无直接影响。 **四、跨域Cookie** 在IIS或Apache环境中...

    Javascript Cookie操作类的封装

    在JavaScript中,Cookie是一种在...总的来说,封装Cookie操作类能帮助开发者更方便地处理Cookie,提高代码的可维护性和复用性。通过理解Cookie的工作原理及上述类的实现,我们可以更好地管理和利用这个客户端存储工具。

    javascript cookie 操作框架 XCookie

    JavaScript Cookie 操作框架 XCookie 是一个用于方便地管理和操作浏览器cookies的工具,它简化了JavaScript中处理cookie的复杂性。在Web开发中,cookies经常被用来存储用户状态、会话信息或其他临时数据,而XCookie...

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

    这个库的主要优点是它的简洁性和低资源占用,使得它成为处理cookie的理想选择,尤其适用于那些对性能和加载速度有较高要求的项目。在3kb(未压缩)的大小下,gzip压缩后更是减小到仅1.73kb,这意味着它可以在不影响...

    html 登录ajax请求继承.net Form验证和JS解析cookie

    HTML登录页面结合Ajax异步请求和.NET Form验证以及JavaScript处理Cookie是Web开发中常见的功能实现。这个DemoLogin项目提供了一个实例,展示了如何在不刷新页面的情况下进行用户验证,并且利用Cookie来存储和读取...

    CookiesjsJavaScript客户端的Cookie操作库

    这些方法简化了JavaScript中处理Cookie的复杂性。 3. **跨域与安全:** Cookies.js 可能会涉及跨域问题,因为默认情况下,Cookie只能被设置它的域所读取。如果需要跨域共享,需要设置Cookie的`domain`属性。同时,...

    C#和javascript操作cookie

    总结起来,C#和JavaScript在处理Cookie时各有其特点:C#在服务器端创建和管理Cookie,而JavaScript在客户端进行读取、修改和删除操作。这种协同工作模式在许多Web应用中都十分常见,尤其在需要进行用户状态追踪和...

    javascript实现cookie功能

    JavaScript是Web开发中的重要脚本语言,用于处理客户端的交互逻辑。在网页中实现Cookie功能是JavaScript的一个常见应用场景。Cookie是一种存储在用户浏览器上的小型文本文件,常用于管理用户会话、保存用户设置或者...

    javascript操作cookie

    ### JavaScript操作Cookie知识点详解 #### 一、Cookie简介 Cookie是一种小型的数据文件,通常由服务器发送到客户端(浏览器),客户端...- 当处理大量的Cookie时,需要注意浏览器对单个站点Cookie数量和大小的限制。

    javascript与cookie 的问题详解

    总的来说,理解JavaScript处理Cookie的方式以及如何在多子域名环境中正确设置和读取Cookie是非常关键的。通过合理地指定域和路径,以及正确处理读取逻辑,可以有效地避免因Cookie冲突导致的问题。同时,保持良好的...

    使用JavaScript实现Cookie的增删改查操作

    在实际应用中,我们还可以考虑添加更多的功能,如处理多个Cookie、设置路径和域、处理特殊字符等。通过封装这些操作,可以创建更高级的Cookie管理工具,方便在项目中使用。了解和熟练掌握这些基本操作对于Web开发者...

    JavaScript数据存储 Cookie篇

    JavaScript中的Cookie是客户端数据存储的一种常见方式,主要用来在用户浏览器端存储小量信息,尤其适用于维护用户会话状态。本文将深入探讨Cookie的基本概念、组成部分、操作方法以及相关注意事项。 1. **Cookie的...

    用于处理cookie的php类.zip

    3. **使用类处理Cookie**: - 首先,你需要实例化这个类,可能需要传递一些配置参数,如默认的Cookie路径和域名。 - 然后,使用`setCookie`方法设置Cookie,例如`$cookieHandler-&gt;setCookie('username', 'JohnDoe'...

    Javascript操纵Cookie实现购物车程序.txt

    - **Cookie存储结构**:为了简化处理,可以将购物车中的商品以字符串形式存储到Cookie中,格式如:“type#name:quantity|name:quantity,...”。 - 例如:`"电子设备#手机:2|耳机:1,图书#编程艺术:1|计算机组成原理...

    session配置secure和httpOnly

    但在某些场景下,如需要使用JavaScript处理Cookie的Web应用程序,设置`HttpOnly`可能会导致功能受限。 二、配置问题及解决方法 1. 在GlassFish 2.x环境下,由于只支持Servlet 2.5,不直接支持`HttpOnly`属性。可以...

    javascript.cookie

    - **读取Cookie**:JavaScript无法直接通过`document.cookie`获取所有Cookie,因为该属性返回的是一个字符串,需要通过字符串处理方法解析。例如: ```javascript function getCookie(name) { var cookies = ...

    javascript 文本框下拉提示与cookie应用实例

    在这个实例中,我们结合了JavaScript和Cookie技术来实现这一功能。 首先,HTML部分定义了一个输入框(`&lt;input id="txt" type="text"&gt;`)以及相关的CSS样式来创建下拉菜单的效果。CSS通过`.Menu`和`.Menu2`类设置了...

    JavaScript入门之事件、cookie、定时等

    JavaScript作为网页开发中最广泛使用的脚本语言之一,其事件处理机制、cookie的应用、定时任务的执行是前端开发的重要知识点,对于初学者来说,理解这些概念对于学习JavaScript至关重要。 ### 事件 (Event) 在Web...

    todo:这是一个使用cookie的javascript todo网络应用程序

    此外,“javascript-cookies”表明应用的核心特性是使用了JavaScript处理Cookie,这是实现数据持久化存储的关键。最后,“JavaScript”再次确认了技术栈,强调整个应用是用JavaScript构建的。 【文件名称列表】:...

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

    需要注意的是,在处理Cookie时一定要考虑到安全性问题,例如不要在Cookie中存储敏感信息,并且在必要时使用`secure`属性确保Cookie只能通过HTTPS传输。同时,合理设置`domain`和`path`可以帮助更好地控制Cookie的...

Global site tag (gtag.js) - Google Analytics