yesremote 发表于 2024-8-19 11:37:17

如何通过脚本获取httponly的cookie

脚本新手, 请问如何通过脚本获取httponly的cookie, 虚心请教

yesremote 发表于 2024-8-19 11:40:13

根据文档, 尝试过这种方法,

    // Retrieve all cookies with name "ts_session_id"
   GM_cookie.list({ name: "ts_session_id" }, function(cookies, error) {
      if (!error) {
            console.log(cookies);
      } else {
            console.error(error);
      }
    });

但是控制台error提示
not supported

李恒道 发表于 2024-8-19 12:21:02

httponly印象里油猴的beta版本才能访问
但是实际感觉这个api的存在跟幽灵一样....

李恒道 发表于 2024-8-19 12:34:20

不过脚本猫的GM_cookie应该可以直接读到http-only的!

tfsn20 发表于 2024-8-19 15:14:33

可以用c大封装的库:https://bbs.tampermonkey.net.cn/forum.php?mod=viewthread&tid=3722
```
// ==UserScript==
// @name         New Userscript
// @namespace    https://bbs.tampermonkey.net.cn/
// @version      0.1.0
// @descriptiontry to take over the world!
// @author       You
// @match      https://bbs.tampermonkey.net.cn/
// @connect      bbs.tampermonkey.net.cn
// @grant      GM_cookie
// @require      https://scriptcat.org/lib/721/1.0.1/gmCookie.js

// ==/UserScript==

(async function () {
    'use strict';
    console.log(await gmCookie('https://bbs.tampermonkey.net.cn/'))
    // Your code here...
})();
```
!(data/attachment/forum/202408/19/151254ni23g3hu3d2ezge5.png)
单独打印某个键值`console.log(await gmCookie('https://bbs.tampermonkey.net.cn/').B6hk_2132_auth)`
页: [1]
查看完整版本: 如何通过脚本获取httponly的cookie