`
flex_莫冲
  • 浏览: 1090276 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

chrome cookie无法设置

 
阅读更多
Chrome浏览器为了安全只支持online-cookie。也就是,本地不可以设置cookie。这是不是同源策略的设置 ?

给个例子
<html>
    <head>
        <script language="JavaScript" type="text/javascript">
           
            function addCookie(objName, objValue, objHours){//添加cookie
                var str = objName + "=" + escape(objValue);
                if (objHours > 0) {//为0时不设定过期时间,浏览器关闭时cookie自动消失
                    var date = new Date();
                    var ms = objHours * 3600 * 1000;
                    date.setTime(date.getTime() + ms);
                    str += "; expires=" + date.toGMTString();
                }
                document.cookie = str;
                alert("添加cookie成功");
            }
           
            function getCookie(objName){//获取指定名称的cookie的值
                var arrStr = document.cookie.split("; ");
                for (var i = 0; i < arrStr.length; i++) {
                    var temp = arrStr[i].split("=");
                    if (temp[0] == objName)
                        return unescape(temp[1]);
                }
            }
           
            function delCookie(name){//为了删除指定名称的cookie,可以将其过期时间设定为一个过去的时间
                var date = new Date();
                date.setTime(date.getTime() - 10000);
                document.cookie = name + "=a; expires=" + date.toGMTString();
            }
           
            function allCookie(){//读取所有保存的cookie字符串
                var str = document.cookie;
                if (str == "") {
                    str = "没有保存任何cookie";
                }
                alert(str);
            }
           
            function $(m, n){
                return document.forms[m].elements[n].value;
            }
           
            function add_(){
                var cookie_name = $("myform", "cookie_name");
                var cookie_value = $("myform", "cookie_value");
                var cookie_expireHours = $("myform", "cookie_expiresHours");
                addCookie(cookie_name, cookie_value, cookie_expireHours);
            }
           
            function get_(){
                var cookie_name = $("myform", "cookie_name");
                var cookie_value = getCookie(cookie_name);
                alert(cookie_value);
            }
           
            function del_(){
                var cookie_name = $("myform", "cookie_name");
                delCookie(cookie_name);
                alert("删除成功");
            }
        </script>
    </head>
    <body>
        <form name="myform">
            <div>
                <label for="cookie_name">
                    名称
                </label>
                <input type="text" name="cookie_name" />
            </div>
            <div>
                <label for="cookie_value">
                值
                </lable>
                <input type="text" name="cookie_value" />
            </div>
            <div>
                <label for="cookie_expireHours">
                多少个小时过期
                </lable>
                <input type="text" name="cookie_expiresHours" />
            </div>
            <div>
                <input type="button" value="添加该cookie" onclick="add_()"/><input type="button" value="读取所有cookie" onclick="allCookie()"/><input type="button" value="读取该名称cookie" onclick="get_()"/><input type="button" value="删除该名称cookie" onclick="del_()"/>
            </div>
        </form>
</body>
</html>
分享到:
评论

相关推荐

    C#提取Chrome浏览器Cookie值源码

    针对这个需求,`C#` 提供了一种方式来读取并解密Chrome浏览器的Cookie值。本文将详细讲解如何利用`C#`代码实现这一功能,以及与之相关的技术点。 首先,`C#`是Microsoft开发的一种面向对象的编程语言,广泛应用于...

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

    反之,如果Cookie是新设置或更新的,`chrome.cookies.set`方法会被用来设置一个新的Cookie,包括其名称、值、路径、过期日期、安全性以及同站策略等属性。 值得注意的是,为了能执行这些操作,Chrome扩展的`...

    Chrome导入导出cookie

    Chrome插件导入导出cookie。 可以删除cookie、添加、刷新、导入、导出、搜索。 插件。目前最新版1.4.9

    cookie_crimes:无需root或解密即可读取本地Chrome cookie

    无根的Chrome Cookie提取这将打印出用户的Chrome Cookie。 您不需要密码,也不需要root用户即可使用。 很好很好很好很好。 如果您不是那种经常能够在其他人的计算机上执行代码的人,那么您可能根本不在乎。产品特点...

    EditThisCookie-chrome

    在互联网世界中,Cookie是网站为了识别用户身份、存储个性化设置和保持登录状态等目的而使用的数据小文件。它们在我们的网络浏览体验中扮演着不可或缺的角色。然而,对于一些高级用户或者开发者来说,有时需要对...

    editThisCookie chrome

    在互联网交互中,Cookie 起着至关重要的作用,它们用于存储用户偏好、登录状态、个性化设置等信息。`editThisCookie` 提供了一个直观的界面,让用户能够深入了解并控制这些数据。 首先,我们来详细了解一下 `edit...

    chrome 插件 edit by cookie

    Chrome插件“Edit by Cookie”是一款实用的工具,专为谷歌浏览器用户设计,它允许用户直接在浏览器上编辑和管理网站的Cookie信息。Cookie是网站存储在用户计算机上的小型数据文件,通常用于保存用户偏好、登录状态和...

    gookies - Dump Chrome Cookie的工具.zip

    **gookies - Dump Chrome Cookie的工具** gookies是一款专门用于导出Chrome浏览器Cookie信息的工具。在网络安全和Web开发领域,了解和操作浏览器Cookie对于测试、调试或分析网站行为至关重要。本文将详细介绍...

    ChromeDriver获取cookie 对应的谷歌驱动和谷歌浏览器

    在上述代码中,我们首先创建了一个`webdriver.Chrome()`实例,然后调用`get_cookies()`方法获取当前页面的所有cookie。每个cookie都是一个字典,包含`name`(名称)、`value`(值)、`domain`(域)等属性。你可以...

    chrome插件-editthiscookie

    **Chrome插件——EditThisCookie详解** Chrome浏览器作为全球广泛使用的网页浏览工具,其丰富的扩展插件库是其一大特色。其中,“EditThisCookie”是一款备受用户青睐的插件,专为Google Chrome量身定制,旨在帮助...

    QT访问网页获取Cookie

    例如,如果要访问一个需要登录的页面,我们可以先手动设置Cookie: ```cpp QUrl url("http://example.com"); QNetworkRequest request(url); request.setHeader(QNetworkRequest::CookieHeader, "username=John; ...

    Edit-This-Cookie-1.5.0 chrome插件

    **EditThisCookie 1.5.0:Chrome 浏览器插件详解** EditThisCookie 是一款功能强大的浏览器扩展,特别适用于谷歌 Chrome 浏览器。它的主要功能是让用户能够编辑、添加、删除以及管理网站上的cookies。在互联网中,...

    获取cookie非常好用的google插件

    标题中的“获取cookie非常好用的google插件”指的是在Google Chrome浏览器上的一种扩展程序,它允许用户方便地管理和操作浏览器中的Cookie数据。Cookie是网站在用户计算机上存储的小型文本文件,用于跟踪用户偏好、...

    python+selenium+chrome设置geo经纬度地理位置并自动发布抖音视频

    下面将详细介绍如何通过Python结合Selenium和Chrome浏览器设置地理定位(即经纬度)来自动发布抖音视频。 首先,`selenium`是一个强大的Web自动化测试框架,它可以模拟真实用户的浏览器操作,如点击、滚动、填写...

    谷歌浏览器修改cookie方法

    Google Chrome作为最流行的浏览器之一,处理Cookie的方式对开发者和普通用户都至关重要。本文将详细介绍如何在Chrome浏览器中查看、修改以及管理Cookie。 一、理解Cookie Cookie是由服务器端发送到客户端(浏览器...

    browser-cookie 获取浏览器cookie

    - **示例3:** 使用`requests`库结合`browser_cookie3`加载Chrome浏览器的cookies。 ```python &gt;&gt;&gt; import browser_cookie3 &gt;&gt;&gt; import requests &gt;&gt;&gt; cj = browser_cookie3.chrome() &gt;&gt;&gt; r = requests.get(url...

    C#操作cookie,解密加密cookie

    在IT领域,尤其是在Web开发中,Cookie的管理与安全至关重要。C#作为一种广泛使用的编程语言,在处理Cookie方面提供了丰富的功能,包括对Cookie的加密与解密。本文将深入探讨如何在C#中操作Cookie,以及如何实现...

    cookie-inject-extension-on-chrome:扩展程序,可修改chromechromium上的cookie

    chrome上的cookie注入扩展名 扩展程序,用于修改chrome / chromium上的cookie。 使用之前 Cookies应该是私人的,绝不应该置于危险之中。 该扩展程序将直接在您的浏览器上读取/修改Cookie。 人们可能对此感到不安全...

    chrome-extension-isolated-cookie:每个标签都有单独的 cookie

    在这个例子中,我们首先获取当前活跃的标签页ID,然后使用`chrome.cookies.set`方法设置一个名为`myCookie`的Cookie,并将其关联到当前标签页。这样,这个Cookie就只会在这个特定的标签页中可见和有效。 值得注意的...

    谷歌浏览器插件:Cookie Hacker Chrome

    随便修改删除网站COOKIE的工具,对于调试网站有不错的用途,一直在使用,安装不了的话,请用开发模式,把文 件改成RAR解压,用导入文件夹的方式添加插件。

Global site tag (gtag.js) - Google Analytics