找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 558|回复: 7

[求助] [已解决]奇怪的cookie问题

[复制链接]

45

主题

409

回帖

2548

积分

金牌会员

积分
2548
发表于 2025-1-24 16:21:19 | 显示全部楼层 |阅读模式
本帖最后由 coult3 于 2025-1-25 12:33 编辑

用扩展导出bilibili的cookies再导入,为什么登录不上?

具体操作步骤如下:
1.先用一个新下载的最新的百分便携版做测试。
2.安装 EditThisCookie.crx 扩展。
3.打开 https://www.bilibili.com/ ,手动登录(我是事先在手机上登录好,然后扫电脑端的二维码登录成功)。
4.在扩展中导出cookies,可以粘贴到1.txt里。
5.在 bilibili 页面上点击 退出登录,刷新页面。
6.在扩展中导入1.txt里的cookies.
7.刷新页面,发现没有登录成功。

试了下其他扩展比如 Cookie-Editor 或者 J2TEAM Cookies 最后在bilibili都不能成功登录。


但是作为对照,在本论坛,经过一样的操作步骤,发现最后能登录成功,为什么?是bilibili的cookie有什么特殊吗?


回复

使用道具 举报

7

主题

248

回帖

3550

积分

论坛元老

积分
3550
发表于 2025-1-24 18:11:21 | 显示全部楼层
cookies过期
回复

使用道具 举报

45

主题

409

回帖

2548

积分

金牌会员

积分
2548
 楼主| 发表于 2025-1-24 19:12:35 | 显示全部楼层

上面7步都是连续动作,间隔基本几秒。

刚才又试了一下,现在的日期是2025-01-24。
然后在第3步,登录成功后,打开f12,应用,cookie,可以看到过期时间有2025-01-27,也有2025-07-23的,还有2026年的,所以应该不是cookies过期的问题。
另外在导出的cookies里,挨个把expirationDate的值进行时间戳转日期时间,也和上面的日期一样,都是在今天以后的。
回复

使用道具 举报

9

主题

8128

回帖

2万

积分

超级版主

(^^ゞ

积分
22794
发表于 2025-1-24 21:21:56 | 显示全部楼层
本帖最后由 S8F8ry 于 2025-1-24 21:30 编辑

奇怪了,我这边试了试先清空当前浏览器B站的 Cookies,然后拿手机扫码登录,使用 Cookie-Editor 导出成 JSON,然后在新的百分上使用 Cookie-Editor 再导入并刷新网页后登录状态是正常的。

PS: 才注意到你有一步:"在 bilibili 页面上点击 退出登录,刷新页面",这样这份 Cookie 就已经失效了呀。至于 Discuz 论坛中类似操作后没有影响到其他浏览器,可能是本地退出时 Discuz 程序并没有删除服务器端的 Session,所有同一份 Cookie 依旧能正常使用。
¯\(°_o)/¯
回复

使用道具 举报

2

主题

42

回帖

554

积分

高级会员

积分
554
发表于 2025-1-25 11:31:18 | 显示全部楼层
S8F8ry 发表于 2025-1-24 21:21
奇怪了,我这边试了试先清空当前浏览器B站的 Cookies,然后拿手机扫码登录,使用 Cookie-Editor 导出成 JS ...

原来版主会亲自测试啊,我以为这种“乱七八糟幺蛾子”问题,会没人管呢。
回复

使用道具 举报

20

主题

383

回帖

3880

积分

论坛元老

积分
3880
发表于 2025-1-25 11:55:18 | 显示全部楼层
360极速 发表于 2025-1-25 11:31
原来版主会亲自测试啊,我以为这种“乱七八糟幺蛾子”问题,会没人管呢。 ...

版主非常尽职尽责,多年如一日
回复

使用道具 举报

45

主题

409

回帖

2548

积分

金牌会员

积分
2548
 楼主| 发表于 2025-1-25 12:00:29 | 显示全部楼层
S8F8ry 发表于 2025-1-24 21:21
奇怪了,我这边试了试先清空当前浏览器B站的 Cookies,然后拿手机扫码登录,使用 Cookie-Editor 导出成 JS ...

感谢超版解答,只要不点“退出登录”按钮,cookie就有效,所以即便在客户端浏览器在扩展里删除cookies,重新导入后就能登录。(其他扩展可以登录,就EditThisCookie 扩展导入后还是不能登录,可能是扩展自己的问题吧。)

原理是不是这样:
在 bilibili 页面上点击 退出登录 按钮时,bilibili服务端会删除Session,同时清空客户端浏览器的cookie,这样cookie就失效了。
回复

使用道具 举报

9

主题

8128

回帖

2万

积分

超级版主

(^^ゞ

积分
22794
发表于 2025-1-25 12:26:42 | 显示全部楼层
coult3 发表于 2025-1-25 12:00
感谢超版解答,只要不点“退出登录”按钮,cookie就有效,所以即便在客户端浏览器在扩展里删除cookies, ...

是的,在B站页面上点击"退出登录"按钮时,服务端也会"删除"相应的登录 Session,这样可以避免因同一份 Cookies 泄露后被一直利用的现象,可以增加帐户的安全性。
¯\(°_o)/¯
回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|百分浏览器论坛

GMT+8, 2025-6-8 22:57 , Processed in 0.017895 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表