Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Python无法访问Chrome inspector中显示的所有cookie_Javascript_Python_Cookies - Fatal编程技术网

Javascript Python无法访问Chrome inspector中显示的所有cookie

Javascript Python无法访问Chrome inspector中显示的所有cookie,javascript,python,cookies,Javascript,Python,Cookies,我使用JavaScript创建了cookie,然后重新加载页面,并使用Python检索cookie,但检索到的唯一cookie是会话cookie 添加Cookie: function changeFeatures() { document.cookie = "byteName=" + document.getElementById("byteName").value+"; path=/"; document.cookie = "byteDescription="

我使用JavaScript创建了cookie,然后重新加载页面,并使用Python检索cookie,但检索到的唯一cookie是会话cookie

添加Cookie:

 function changeFeatures() {
        document.cookie = "byteName=" + document.getElementById("byteName").value+"; path=/";
        document.cookie = "byteDescription=" + document.getElementById("byteDescription").value+"; path=/";
        document.cookie = "byteType=" + document.getElementById("byteType").value+"; path=/";
        document.cookie = "byteEndian=" + document.getElementById("byteEndian").value+"; path=/";
        document.cookie = "byteParent=" + document.getElementById("byteParent").value+"; path=/";
        document.cookie = "byteOffset=" + document.getElementById("byteOffset").value+"; path=/";
        document.cookie = "byteLength=" + document.getElementById("byteLength").value+"; path=/";

        location.reload();
    }
 import requests
    r = requests.get('http://localhost:5000/)
    print(r)
    c = r.cookies
    print(c)
    i = c.items()
    print(i)
正在检索Cookie:

 function changeFeatures() {
        document.cookie = "byteName=" + document.getElementById("byteName").value+"; path=/";
        document.cookie = "byteDescription=" + document.getElementById("byteDescription").value+"; path=/";
        document.cookie = "byteType=" + document.getElementById("byteType").value+"; path=/";
        document.cookie = "byteEndian=" + document.getElementById("byteEndian").value+"; path=/";
        document.cookie = "byteParent=" + document.getElementById("byteParent").value+"; path=/";
        document.cookie = "byteOffset=" + document.getElementById("byteOffset").value+"; path=/";
        document.cookie = "byteLength=" + document.getElementById("byteLength").value+"; path=/";

        location.reload();
    }
 import requests
    r = requests.get('http://localhost:5000/)
    print(r)
    c = r.cookies
    print(c)
    i = c.items()
    print(i)
r打印:

答复[200]

c.印刷品:

RequestScookeJar[]

我打印:

[(“会话”,“EYJFZMXHC2HLCYI6W3SIHQIOLSIBWVZC2FNZSIILBSZWFZSB2CGAW4GDG8GYWNJZXNZHROAXMGFNZS4IXX1DLCJFZNJLC2GIOMZHBHNLFQ.XJEbzA.2QOTc9iPNBD_RSEVgAdnvR36chE”)]

铬饼干图片
我想出来了。我应该在python中使用
request.cookie
来检索cookie,因为我正在使用Flask

当您使用
请求时,JavaScript不会运行,它只获取服务器在响应中实际设置的cookie。我对您的答案感到困惑。运行JavaScript是因为cookie在chrome inspector中很明显。如果JavaScript没有运行,那么就不会有任何cookie在它的开头有“byte”这个词。为什么这会对它有任何影响?它们仅在浏览器客户端中设置。Python向服务器发出单独的请求。你到底想在这里实现什么?很清楚。通过在浏览器中设置随机cookie,或者通过从Python访问cookie,不清楚您实际上想要解决什么问题……那么,您为什么要尝试用
请求加载cookie呢?服务器端是否需要这些字符串?您可以使用已经拥有的cookie中的JavaScript在客户端使用它们,但是如果您需要在服务器上使用它们,您应该将它们发送到那里。如果您不想使用URL参数,可以发布它们。