精华内容
下载资源
问答
  • 前端的vue项目在这里我使用的是axios插件发请求,首先设置 //表示跨域请求时使用凭证 axios.defaults.withCredentials = true //向后端发送一个请求,用于获取cookie this.axios.get(/setCookies) .then(res =>{ ...
  • 并且在Cookie详解这篇文章中,介绍了如何在服务器端和使用JavaScript创建Cookie,并设置属性。 ​我们知道,Cookie是存储在客户端的,并且现在前后端分离慢慢变得流行起来,因此如何在浏览器上可以使用方便快捷的...
  • chrome浏览器设置cookie失效

    千次阅读 2020-09-09 23:42:18
    项目中cookie是通过egg框架的ctx.cookies.set设置的,如果在https协议下,使用该api会对设置的cookie设置一些默认值 上图来自egg官方文档 通过上图可以看出来egg帮我们设置的cookie有一个默认属性secure为ture。...

    chrome浏览器设置cookie失效

    复现步骤

    在https协议下登录页面,成功设置cookie。这个时候把https协议换成http,再重新登录,发现登录不了cookie没有设置成功。

    原因

    项目中cookie是通过egg框架的ctx.cookies.set设置的,如果在https协议下,使用该api会对设置的cookie设置一些默认值

    上图来自egg官方文档

    通过上图可以看出来egg帮我们设置的cookie有一个默认属性secure为ture。

    这就导致了在https协议下登录的时候把登录成功后设置的cookie的secure值默认置为true,在chrome浏览器下,http协议下secure为true的cookie将无法设置,导致了该问题的发生。

    解决

    方案一:限制网页强制重定向到https协议下。(可以通过nginx做到)

    方案二:在egg中设置cookie的时候把secure的值主动设置为false,这样就不会在https协议下自动设为true了。

    展开全文
  • 浏览器手动设置Cookie

    千次阅读 2019-04-15 07:54:55
    浏览器手动设置Cookie js代码:document.cookie="{KEY}={Value}"; 可多次执执行。

    浏览器手动设置Cookie

    js代码:document.cookie="{KEY}={Value}";
    可多次执执行。

    展开全文
  • cookie是运行在客户端的,所以可以用JS来设置cookie. 假设有这样一种情况,在某个用例流程中,由A页面跳至B页面,若在A页面中采用JS用变量temp保存了某一变量的值,在B页面的时候,同样需要使用JS来引用temp的...

    JavaScript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Session是运行在服务器端的。

    而cookie是运行在客户端的,所以可以用JS来设置cookie.

    假设有这样一种情况,在某个用例流程中,由A页面跳至B页面,若在A页面中采用JS用变量temp保存了某一变量的值,在B页面的时候,同样需要使用JS来引用temp的变量值,对于JS中的全局变量或者静态变量的生命周期是有限的,当发生页面跳转或者页面关闭的时候,这些变量的值会重新载入,即没有达到保存的效果。解决这个问题的最好的方案是采用cookie来保存该变量的值,那么如何来设置和读取cookie呢?

    首先需要稍微了解一下cookie的结构,简单地说:cookie是以键值对的形式保存的,即key=value的格式。各个cookie之间一般是以“;”分隔。

    <!doctype html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>关于Cookie</title>
    <script>
    /*
    cookie:存储数据,当用户访问了某个网站(网页)的时候,我们就可以通过cookie来像访问者电脑上存储数据;
    1、不同的浏览器存放的cookie位置不一样,也是不能通用的;
    2、cookie的存储是以域名的方式进行区分的;
    3、cookie的数据是可以设置名字的,j.name=Jack
    4、一个域名下存放的cookie的个数是有限制的,不同浏览器存放的个数不一样;
    5、每个cookie存放的内容大小也是限制的,不同的浏览器存放大小限制不一样;

    我们通过document.cookie来获取当前网站下的cookie的时候,得到的是字符串的形式的值,它包含了
    当前网站下的所有cookie,它会把所有cookie通过一个分号+空格的形式串联起来。

    在控制台里添加cookie值



    我们想长时间存放一个cookie,需要在设置这个cookie的时候必须设置一个过期时间;
    document.cookie='名称=值;expires='+(字符串格式的)时间;
    cookie默认是临时存储,当浏览器关闭进程的时候,自动销毁;

    */

    //document.cookie='名字=值';
    //document.cookie='name=Jack';
    //document.cookie='pwd=123456';

    //设置一个过期时间
    //var oDate=new Date();
    //oDate.setDate(oDate.getDate()+7);//设置为当前时间起算7天后过期
    //document.cookie='name=Jack;expires='+oDate.toGMTString();
    //alert(typeof oDate);//odate类型是object类型,需要转换为字符串;
    //alert(oDate.getDate()); //获取的是当前月份的日号,如5月25,输出的是25

    //读取cookie:document.cookie;
    //alert(document.cookie);//name=Jack; pwd=123456

    //内容最好编码存放,编码--encodeURI(),解码--decodeURI()
    //document.cookie='name='+encodeURI('Jack\n您好')+';expires='+oDate.toGMTString();//name=Jack%0A%E6%82%A8%E5%A5%BD; pwd=123456
    //alert(decodeURI(document.cookie));//name=Jack 您好; pwd=123456
    setCookie("name","Tom",5);
    alert( getCookie("name"));
    removeCookie("name");
    /*
    封装
    */

    function setCookie(key,value,t)
    {
    var oDate=new Date();
    oDate.setDate(oDate.getDate()+t);
    document.cookie=key+"="+value+"; expires="+oDate.toDateString();

    }
    function getCookie(key){
    var arr1=document.cookie.split("; ");//由于cookie是通过一个分号+空格的形式串联起来的,所以这里需要先按分号空格截断,变成[name=Jack,pwd=123456,age=22]数组类型;
    for(var i=0;i<arr1.length;i++){
    var arr2=arr1[i].split("=");//通过=截断,把name=Jack截断成[name,Jack]数组;
    if(arr2[0]==key){
    return decodeURI(arr2[1]);
    }
    }

    }
    //封装一个移除cookie的函数
    function removeCookie(key){
    setCookie(key,"",-1);//把cookie设置为过期

    }
    </script>
    </head>

    <body>
    </body>
    </html>

     

    例子: 

     

    <!doctype html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>记住cookie效果</title>
    <script>
    /*
    封装*/
    window.οnlοad=function(){

    var oName=document.getElementById("username");
    var oBtn=document.getElementById("btn");
    var oDel=document.getElementById("del");

    //判断当前cookie是否有值,---即判断getCookie()函数的返回值是否有
    if(getCookie("Username")){
    oName.value=getCookie("Username");
    }else{
    oName.value="请输入账户名";
    }

    oBtn.οnclick=function(){
    alert("登录成功");
    setCookie("Username",oName.value,5);
    }

    oDel.οnclick=function(){
    removeCookie("Username");
    oName.value="";
    }
    }

    function setCookie(key,value,t)
    { if(t>0){
    var oDate=new Date();
    oDate.setDate(oDate.getDate()+t);
    document.cookie=key+"="+value+"; expires="+oDate.toDateString();
    }
    }

    function getCookie(key){
    var arr1=document.cookie.split("; ");//由于cookie是通过一个分号+空格的形式串联起来的,所以这里需要先按分号空格截断,变成[name=Jack,pwd=123456,age=22]数组类型;
    for(var i=0;i<arr1.length;i++){
    var arr2=arr1[i].split("=");//通过=截断,把name=Jack截断成[name,Jack]数组;
    if(arr2[0]==key){
    return decodeURI(arr2[1]);
    }
    }
    }

    //封装一个移除cookie的函数
    function removeCookie(key){
    setCookie(key,"",-1);//把cookie设置为过期

    }


    // removeCookie("name");


    </script>
    </head>

    <body>
    <input type="text" id="username">
    <input type="button" value="登录" id="btn">
    <input type="button" value="清除cookie" id="del">
    </body>
    </html>

     

    作者:cristina-guan 
    博客地址:http://www.cnblogs.com/cristina-guan/ 

    展开全文
  • 浏览器插件demo 获取指定url COOkie
  • 如何使用候鸟浏览器修改浏览器指纹
  • //删除cookies function DelCookie(name){ var exp = new Date(); exp.setTime(exp.getTime() - 1); var cval=GetCookie(name); if(cval!... document.cookie= name + "="+cval+";expires="+e...

    //删除cookies
    function DelCookie(name){
        var exp = new Date();
        exp.setTime(exp.getTime() - 1);
        var cval=GetCookie(name);
        if(cval!=null){
        document.cookie= name + "="+cval+";expires="+exp.toGMTString();
        }
    }
    function SetCookie(cname, cvalue) {
        var d = new Date();
        d.setTime(d.getTime() + (300*1000));
        var expires = "expires="+d.toUTCString();
        document.cookie = cname + "=" + cvalue + "; " + expires;
    }
    function GetCookie(Name){
       var aCookie=document.cookie.split(";");
       for(var i=0;i<aCookie.length;i++){
           var aCrumb=aCookie[i].split("=");
             return unescape(aCrumb[1]);
       }
    }

    展开全文
  • Chrome浏览器中手动设置Cookie的值

    万次阅读 2018-04-25 17:49:00
    背景开始实习生涯,今天遇到一个小需求,由于公司项目进行了前后端分离...解决方式后台中由于进行了cookie和session的登录验证,因此这就需要在浏览器中手动修改增加或者修改cookie的值,查了一些资料,chrome浏览器...
  • 候鸟浏览器,适用于亚马逊,Facebook,Goolge,Paypal,Twitter,ebay,vk等各大平台注册帐号,养号
  • 浏览器 cookie 无法设置的原因

    千次阅读 2020-02-25 10:16:32
    Bug: 浏览器无法自动添加 cookie, 同事手动设置进入之后,其他请求之后浏览器无法自动携带,导致接口出错 解决: 帮忙查看之后,找了蛮久才在MDN发现原因: 不同域下的XmlHttpRequest 响应,不论其Access-Control- header...
  • 浏览器可以随时保存Cookie,以及随时更换Cookie;通过切换Cookie就可以切换当前登录用户。下面详细详细说明浏览器Cookie应用步骤: 一、登录第一个测试用户 1、打开浏览器,打开论坛输入用户apple的帐号密码和...
  • 浏览器cookie教程

    2021-08-21 18:08:51
    教程 1.使用的是360浏览器,其他的类似。首先打开快*官网 2. 进入到自己要用的直播间 3. 打开开发者工具(方法有两种1....点击360浏览器右上角三横,然后选工具,再选开发人员...9.这时候在请求标头中找到 Cookie: 右侧的
  • 可以修改Cookies和注入的浏览器

    热门讨论 2010-08-12 21:22:28
    可以修改cookis的浏览器软件,可以修改cookis欺骗,用这种方法可以入侵很多网站,本人一直在用,软件原名:Cookies&Inject Browser
  • 浏览器cookie修改,curl指定cookie

    千次阅读 2019-01-12 16:16:37
    浏览器修改cookie: 参考:https://www.cnblogs.com/liaohuolin/p/4371562.html curl命令: curl -s -H "Host: www.xxx" http://localhost/test.php curl --cookie "SERVERID=xxx-web1" ...
  • IE11浏览器设置cookie为禁用,但cookieEnable还是显示可用,就是说无法使cookie为禁用的状态
  • 意思就是设置cookie值,并保存在电脑中(其实我也不知道是不是保存在电脑中)----------------------------------以下为函数------------------------------------ /// <summary> /// 设置COOKIES ...
  • 浏览器cookie详解

    千次阅读 2020-02-10 20:44:51
    为什么会有cookie web应用程序是使用HTTP协议传输数据的。HTTP协议是无状态的协议。一旦数据交换完毕,客户端与服务器端的连接就会关闭,再次交换数据需要建立新的连接。这就意味着服务器无法从连接上跟踪会话。 你...
  • 最开始,我搭好网关之后,分别用jquery ajax和axios的方式,测试了一下,都出现了2个问题,首先是报的跨域问题,其次,后端微服务设置cookie也没有出现在浏览器中 原因分析: 首先那么问题来了,我在后端是有...
  • 目的:服务端设置cookie,客户端在浏览器中可以查看/获取cookie内容。 出现问题:服务端设置好了cookie信息,并且能在浏览器控制台中看到set-cookie内容。但是浏览器application中并没有写入cookie。 查找问题:...
  • 修改cookie 介绍 document.cookie中可以设置多个参数,调用的时候用如下的方法获取 读取cookie // 读取cookie function getCookie(c_name) { if (document.cookie.length > 0) { c_start = document....
  • 浏览器Cookie和Session的用途

    千次阅读 2019-07-08 22:11:56
    cookie的大小在4kb左右,每个浏览器在同一域名下能存放cookie数量是有限的,谷歌浏览器大概是50个。 Cookie不跨浏览器,换电脑也无效。 优缺点: 提高网页的效率,减轻服务器的负载。 安全性较差。 Cookie的...
  • 浏览器Cookie详解

    千次阅读 2020-10-15 23:26:22
    cookie 存储在客户端: cookie 是服务器发送到用户浏览器并保存在本地的一小块数据,它会在浏览器下次向同一服务器再发起请求时被携带并发送到服务器上。因此,服务端脚本就可以读、写存储在客户端的cookie的值。 ...
  • 可以修改COOKIES的浏览器
  • 清除浏览器cookie

    2018-10-05 16:48:00
    当前后端分离后,登录、注册和退出登录状态等使用cookie进行存储,测试时cookie可以通过浏览器清除调试,方便查看 一、清除浏览器全部cookie-浏览器自带 1.谷歌 2.火狐 3.IE-idg...
  • 设置会影响所有涉及到Cookie相关的操作,例如Session。 要想携带Cookie,必须将SameSite设置为禁用。 解决 在chrome的地址栏输入:chrome://flags/。 在搜索栏输入:SameSite。 将搜索到的SameSite by default ...
  • 修改浏览器Cookie

    2017-12-12 22:18:00
    Add Cookie… 即可增加/修改一个Cookie了。 Opera:Opera 可以在 菜单 -&gt; 工具 -&gt; 高级 -&gt; Cookie… 对话框中找到当前的页面的 Cookie 项,选中以后点“编辑…”即可修改。如果修改不成功的话...
  • 了解浏览器cookie以及浏览器缓存

    千次阅读 2017-09-28 09:56:55
    Cookie的诞生 ...Cookie诞生的最初目的是为了存储web中的状态信息,以方便服务器端使用。比如判断用户是否是第一次访问网站。目前最新的规范是RFC 6265,它是一个由浏览器服务器共同...浏览器cookie保存 之后
  • HTTP-服务器端CooKie浏览器Cookie

    万次阅读 2018-07-09 15:59:39
    Cookie的来源由于HTTP协议是无状态的,而服务器端的业务必须是要有状态的。Cookie诞生的最初目的... Cookie的处理分为:服务器像客户端发送cookie浏览器cookie保存之后每次http请求浏览器都会将cookie发送给服务...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 158,274
精华内容 63,309
关键字:

修改浏览器设置cookie