gpt4 book ai didi

cookies - 可以将 protected cookie设置为Electron JS应用吗?

转载 作者:行者123 更新时间:2023-12-03 12:38:35 44 4
gpt4 key购买 nike

我有一个Electron应用程序,我使用Webview登录google以使用网站的某些功能。每个用户都可以使用他的帐户登录并具有他的功能。当他们登录时,已设置cookie以保留 session 。但是,当我从该用户注销并在我的应用程序中与另一个用户登录时,cookie继续设置。我尝试使用store保存所有用户的cookie,但是当我再次设置它们时,我发现有一个 protected cookie,称为“__Host-GAPS”。
当我阅读所有以“__Host”和“__Secure”开头的cookie时,它们都受到保护,并且只能在没有域的情况下进行初始化。但是我需要该域,因为原始的cookie拥有该域,如果不放置它,则会丢失该 session 。当我放置域时,出现以下错误:“无法解析cookie”。
我也尝试从分区创建 session ,但是cookie永远不会保存在新 session 中,而总是保存在默认 session 中。
我创建一个新的BrowserWindow,以在webPreferences上设置分区 session 。
谁能帮我?分离每个用户的cookie的最佳方法是什么?如何还原 protected Cookie?
谢谢

最佳答案

终于我找到了解决方案。最好的方法是在Web View 中使用分区。我使用下一个代码:

<webview id="myWebview" style="height: 600px;" src="https://website.com"  partition="getPartition()"></webview>
其中getPartition()函数返回'perist:'+ userToken。

关于cookies - 可以将 protected cookie设置为Electron JS应用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65075621/

44 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com