精华内容
下载资源
问答
  • 清除cookie
    千次阅读
    2018-10-11 10:49:25

    项目中遇到一个问题,之前设置的cookie,删除之后重新创建,再次获取的时候还是为空,问题重现如下:

    设置cookie:

      var date = new Date();
      date.setTime(date.getTime()+60*60*1000);//有效期为1小时
      $.cookie('choosetime',choosetime,{expires:date,path:'/',secure:false,raw:false});

    在默认情况下,只有设置 cookie的网页才能读取该 cookie。如果想让一个页面读取另一个页面设置的cookie,必须设置cookie的路径。cookie的路径用于设置能够读取 cookie的顶级目录。将这个路径设置为网站的根目录,可以让所有网页都能互相读取 cookie 

    读取cookie:

    var choosetime= $.cookie("choosetime");
    console.log("选择时间:"+choosetime);

    清空/删除cookie:

    $.cookie('choosetime',null);

    在清空cookie后,重新创建的cookie打印出来结果:

    选择时间:null

    查阅资料发现,设置Cookie时怎么写的,删除cookie时就怎么写,这样删除的cookie重新创建的时候才能获取到

    var date = new Date();
    date.setTime(date.getTime()+60*60*1000);//有效期为1小时
    $.cookie('choosetime',null,{expires:date,path:'/',secure:false,raw:false});

    这样就可以了。重要的是删除的路径和创建的路径要保持一样。

    更多相关内容
  • 主要介绍了java操作cookie示例,包括设置Cookie、读取Cookie、删除Cookie,需要的朋友可以参考下
  • 在Koa应用程序中设置和清除Cookie。 安装 npm i koa-cookies 用法 // set up your koa server, koa-router, etc. const { clearCookie , setCookie } = require ( 'koa-cookies' ) app . get ( '/foo' , async ( ...
  • 今天小编就为大家分享一篇vue中设置、获取、删除cookie的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • Js操作Cookie总结(设置,读取,删除),工作中经常会用到的哦!下面是详细代码,如有错误,请留言指正!
  • 使用React Hooks获取,设置,更新和删除Cookie。 安装 npm install --save @devhammed/use-cookie 用法 import React from 'react' import ReactDOM from 'react-dom' import useCookie from '@devhammed/use-...
  • 易语言清除Cookie模块

    2020-08-16 07:39:43
    易语言清除Cookie模块源码 系统结构:清除Cookie,InternetSetOption,清除Cookie,InternetSetOption, ======程序集1 | | | |------ _启动子程序 | | | |------ _临时子程序 | | | |------ 清除Cookie | | | | ======...
  • 最近做一个功能, 但是删除cookie的时候总是失效, 搞不清楚什么原因. 使用$.cookie(“name”,””); 结果出来是生成了一个新的空值的cookie. 使用$.cookie(“name”,null); 又删除不掉cookie. 最后使用$.cookie(...
  • //写cookie操作 Cookie cooki; cooki=new Cookie(“bbs_0001”,String.valueOf(num));//用户ID cooki.setMaxAge(60*60*24*365);//cookie时间 cooki.setPath(“/”); //根据个人的不用,在不同功能的路径下创建 ...
  • IsPostBack) { HttpCookie UserInfo = new HttpCookie(“UserInfo”); UserInfo.Value = “bdstjk”; Response.Cookies.Add(UserInfo); } } protected void btnRemoveCookie_Click(object sender, EventArgs e)...
  • jquery 设置cookie、删除cookie、获取cookie
  • 新增cookie、删除cookie清除cookie

    千次阅读 2019-06-29 19:27:13
    规定 cookie 的名称。 value 必需。规定 cookie 的值。 expire 可选。规定 cookie 的有效期。(new Date()) path 可选。规定 cookie 的服务器路径。 domain 可选。规定 cookie 的域名。 secure 可选。规定...
    参数描述
    name必需。规定 cookie 的名称。
    value必需。规定 cookie 的值。
    expire可选。规定 cookie 的有效期。(new Date())
    path可选。规定 cookie 的服务器路径。
    domain可选。规定 cookie 的域名。
    secure可选。规定是否通过安全的 HTTPS 连接来传输 cookie。

    1、新增cookie

    function addCookie(name,value,expire,path,domain){
        document.cookie= name + '=' + value + 
            ((path)?';path='+path:'') + 
            ((expire)?';expires='+expire:'') +  
            ((path)?';path='+path:'') +  
            ((domain)?';domain='+domain:'') 
    }
    

    2、删除cookie

    function deleteCookie(name,path,domain){
        document.cookie= name + '=' + 
            ((path)?';path='+path:'') + 
            ((domain)?';domain='+domain:'') + 
            ';expires=Thu,01-Jan-1970 00:00:01 GMT';
    }
    

    3、清除cookie

    function clearCookie(){
        let paths = ['/'] 
        let domain =[]
        let host = location.hostname
        domain.push(host)
        if(host.indexOf('www') > -1){
            domain.push(host.substr(3))
        }
        let keys = document.cookie.match(/[^ =;]+(?=\=)/g)
        function deleteCookie(name,path,domain){
            let keys = document.cookie.match(/[^ =;]+(?=\=)/g) || []
            if(keys.indexOf(name)<0)return
            document.cookie= name + '=' + ((path)?';path='+path:'') + ((domain)?';domain='+domain:'') + ';expires=Thu,01-Jan-1970 00:00:01 GMT';
        }
        // 确保paths、domain、keys都不相同,都要进行清除
        paths.forEach(p=>{
            domain.forEach(d=>{
                keys.forEach(k=>{
                    deleteCookie(k,p,d)
                })
            })
        })
    }
    

    4、 删除不掉的情况
    Domain的域不同的时候;
    Http/HttpOnly被勾选、Secure被勾选:后端写入,不允许修改

    展开全文
  • 1、设置Cookie PHP用SetCookie函数来设置Cookie。必须注意的一点是:Cookie是HTTP协议头的一部分,用于浏览器和服务器之间传递信息,所以必须在任何属于HTML文件本身的内容输出之前调用Cookie函数。 SetCookie函数...
  • Cookie For Zepto创建Cookie设置cookie非常简单。如:$.cookie("example", "foo");要设置cookie的有效期,可以设置expires值。如:$.cookie("example",...删除Cookie删除cookie的值的方法那是相当的简单。如:$.cookie
  • 清除当前选项卡的Cookie并重新加载 清除cookie以显示当前选项卡并重新加载预期用途:对于需要清除所有可识别cookie来测试干净环境的开发人员很有用。 使用此应用在starsports.com上观看免费比赛,当预览时间超过10...
  • 源码调用API实现了超文本浏览框取设cookie,并且实现了IE静音,置cookie等操作。
  • php删除/清除cookie的两种方法将cookie的值设置为空,即:setcookie('cookiename', '')或者setcookie(cookiename, NULL);将cookie的过期时间设置为过去,即:setcookie('cookiename','',time()-3600);方法一:将...

    php删除/清除cookie的两种方法

    将cookie的值设置为空,即:setcookie('cookiename', '')或者setcookie(cookiename, NULL);

    将cookie的过期时间设置为过去,即:setcookie('cookiename','',time()-3600);

    方法一:将cookie的值设置为空

    setcookie ( "cookie_user", "test", time () + 60 * 60 * 24 * 30 );

    setcookie ( "cookie_pass", md5 ( "test" ), time () + 60 * 60 * 24 * 30 );

    function logout() {

    setcookie ( "cookie_user", "", time () + 60 * 60 * 24 * 30 );

    setcookie ( "cookie_pass", "", time () + 60 * 60 * 24 * 30 );

    }

    /* http://www.manongjc.com/article/1253.html */

    logout ();

    echo $_COOKIE ['cookie_user'] . "
    ";

    echo "You have successfully logged out.";

    ?>

    第二种方法:将cookie的过期时间设置为过去

    setcookie ( "cookie_user", "test", time () + 60 * 60 * 24 * 30 );

    setcookie ( "cookie_pass", md5 ( "test" ), time () + 60 * 60 * 24 * 30 );

    function logout() {

    setcookie ( "cookie_user", "test", time () - 100 );

    setcookie ( "cookie_pass", md5 ( "test" ), time () - 100 );

    }

    logout ();

    echo $_COOKIE ['cookie_user'] . "
    ";

    echo "You have successfully logged out.";

    ?>

    展开全文
  • java清除cookie

    千次阅读 2021-04-06 08:34:50
    当然,这里说明一下,并不是js或者浏览器本身的机制不允许删除cookie,只是我删除的方式不对。一开始我只是简单的将cookie设置为空,将expires设置为-1。心里想着,已过期,cookie自动清除,美滋滋,然而事实并没有...

    首先遇到的第一个坑就是发现cookie删不掉。 当然,这里说明一下,并不是js或者浏览器本身的机制不允许删除cookie,只是我删除的方式不对。

    一开始我只是简单的将cookie设置为空,将expires设置为-1。心里想着,已过期,cookie自动清除,美滋滋,然而事实并没有按照我想的发生。downloading还是躺在cookie里面没有任何变化,是因为没有刷新吗?于是我在后面再次获取了一下:

    console.log(document.cookie); 发现cookie里面确实还是有downloading这个字段。

    没办法,打开application看看,果然发现了问题,后端传递过来的这个cookie没有设置expires,但是却默认设置了path,再联想我之前删除的cookie是没有带任何参数的,结合cookie的机制,发现了问题所在。

    解决办法:

    在删除cookie的时候要加上这个字段所带的参数,可能是出于安全的考虑,不同的参数,即使名字相同,也会当成两个cookie存储,所以我删除的并不是后端传过来的cookie,自然就删除不了。

    第二个坑,后端设置cookie默认的path属性没有规律。 出于代码复用和性能考虑,后端的很多功能都会集成到一个API,再加上前端可能会用到一些第三方的框架,这些框架所采用过的设计模式都各不相同,都会造成一些不可预测的结果,而项目有可能在任何地方都会有下载的需求,所以当我发现如何删除cookie的时候,我又发现了一个坑,那就是不知道该如何准确获取cookie的path属性。而且如果你请求的接口默认path与你所在的url不匹配的话,浏览器将会忽略这次的cookie设置,在我的项目的直接体现就是,后端响应了cookie,但是我前端接收不到,页面loading无法消失,卡死了。

    解决办法:

    根据cookie的机制,当cookie的path属性为'/'的时候,cookie就不会被忽略。

    所以解决办法就是让后端在set-cookie的时候讲path设置成固定的'/',以java为例:

    Cookie cookie = new Cookie("Downloading","true"); cookie.setPath("/"); response.addCookie(cookie);

    展开全文
  • php 删除cookie方法详解

    2021-01-20 01:01:27
    删除cookie需要确保它的失效期是在过去,才能触发浏览器的删除机制。 下面的例子说明了如何删除刚才设置的cookie: 复制代码 代码如下: <?php //将过期时间设为一小时前 setcookie(“TestCookie”, “”, time...
  • jmeter自带cookie管理器,勾选每次自动清除cookie,无法清除线程内循环控制器等cookie,查询资料发现,cookie管理器自动清除cookie只会对线程间起效果,就是多个线程cookie清除 因为工作中用到jmeter新建用户脚本...
  • 当web服务器向浏览器发送网页后,连接被关闭,...javascript清除cookie的方法:使用JavaScript清理Cookie首先要找到该Cookie对应的Name对应的值,然后设置其为过期:找到Cookie有下面方法:function getCookie2(...
  • php如何删除cookie

    2021-04-28 02:54:07
    php删除cookie的方法:1、将cookie的值设置为空,语句为“setcookie('cookiename', '')或者setcookie(cookiename, NULL);”;2、将cookie的过期时间设置为“过去”。php删除/清除cookie的两种方法php清楚cookie有两...
  • 前端vue中清除Cookie方法

    千次阅读 2021-12-02 09:49:28
    1.清除所有cookies delCookie() { var cookies = document.cookie.split(";"); for (var i = 0; i < cookies.length; i++) { var cookie = cookies[i]; var eqPos = cookie.indexOf("="); var name = eqPos...
  • 删除文件方式清除Cookie,参数可空,如空则清除所有Cookie 本参数只接受域名,如 www.sanye.cx只需输入sanye即可 三叶易语言自学网
  • 删除cookie之前后端

    2021-06-08 22:57:12
    cookie的存储与删除 首先在登录之后将用户的cookie存起来 public static void addCookie(HttpServletResponse response, String name, String value, int maxTime){ Cookie cookie; try { if(value != null){...
  • react怎么清除cookie

    2021-06-29 04:32:50
    react清除cookie在react中,可以利用React-cookie依赖来操作cookie。1、下载依赖cnpm install react-cookies --save-dev2、引入import cookie from 'react-cookies'3、存cookie.save('userId', "123");4、取cookie....
  • 37.Django中设置获取和删除cookie

    千次阅读 多人点赞 2021-09-06 16:42:17
    简单介绍一下什么是cookie,客户端浏览器上的一个文件,以键值对进行保存,类似字典{‘k’:‘v’},与服务器端没有关系,当游览器访问服务器时候,服务器会生成一个随机字符串保存在cookie中返回给客户端,这样当客.
  • Vue中清除cookie方法

    2022-06-27 11:27:35
    vue清除cookie
  • js删除cookie

    千次阅读 2022-01-25 20:00:23
    //设置cookie function setCookie(cname, cvalue, exdays) { var d = new Date(); d.setTime(d.getTime() + (exdays*24*60*60*1000)); var expires = "expires="+d.toUTCString();...// 删除cookie fu

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 238,585
精华内容 95,434
关键字:

清除cookie