V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
phpfpm
V2EX  ›  问与答

求一个现成的浏览器插件的轮子:跨域写入共享 cookie

  •  
  •   phpfpm · 2022-03-13 22:54:47 +08:00 · 1328 次点击
    这是一个创建于 981 天前的主题,其中的信息可能已经有所发展或是发生改变。

    由于浏览器默认的同源策略,我们是不能跨域读取和写入 cookie 的。

    假设我通过某种方式得到一个其他站点的 cookie ( selenium 之类的方法),想把这个 cookie 分享出去,其他人直接得到登录态。

    那么我就需要在浏览器的 js 里面执行一个方法:

    SomeMagicExtension.setOtherSiteCookie(site: string, path: string, value:string)

    这样我就可以借助高权限的插件来实现跨域写入 cookie 了。

    想问下有这样现成的轮子吗?

    7 条回复    2022-05-10 16:03:33 +08:00
    3dwelcome
        1
    3dwelcome  
       2022-03-13 23:42:02 +08:00
    不用那么复杂,chrome 用户目录下面,有一个 Cookies 的文件。

    是 sqlite 格式,直接把你得到的 cookie 写入就可以了。
    phpfpm
        2
    phpfpm  
    OP
       2022-03-13 23:43:35 +08:00
    @3dwelcome 但是 js 也没有权限写入 cookie 啊。。。不想用 CS 架构
    kekxv
        3
    kekxv  
       2022-03-14 08:22:11 +08:00 via iPhone
    你把你所谓的 cookie 放到 get 或者 post 参数
    phpfpm
        4
    phpfpm  
    OP
       2022-03-14 08:38:23 +08:00
    @kekxv 如果要被设置 cookie 的网站是我自己的网站我就不折腾了
    learningman
        5
    learningman  
       2022-03-14 09:16:52 +08:00 via Android
    一眼 ehentai
    phpfpm
        6
    phpfpm  
    OP
       2022-03-14 10:09:05 +08:00
    @learningman ehantai 是个啥。。。

    你想多了少年哈哈哈
    source
        7
    source  
       2022-05-10 16:03:33 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1139 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 18:40 · PVG 02:40 · LAX 10:40 · JFK 13:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.