#1 - 2021-8-29 13:57
ZerOri (Come on!)
目前在用tachiyomi,app内支持bungumi登入(用于app内漫画阅读进度追踪)也有挺长一段时间了=w=,但发现每次登录持续的时间都不长,大约一周后cookie就会失效需要重新登录,请问站务有什么办法可以延长cookie登录有效期么?(bgm30)
#2 - 2021-8-29 13:58
#3 - 2021-8-29 15:21
(天生万物以养人,人无一物以报天)
登录掉了是因为某些原因触发了cookies失效,不是默认的cookies有效期太短。我感觉默认的cookies有效期起码有半年的时长…
#3-1 - 2021-9-6 10:15
ZerOri
我chrome登录也一样会掉登录就是了
#3-2 - 2021-9-7 00:47
默沨
ZerOri 说: 我chrome登录也一样会掉登录就是了
chrome大概是它在自动更新…
#3-3 - 2022-1-24 01:15
lhb5883-吹冈王♛⑩
默沨 说: chrome大概是它在自动更新…
+1 我见过有人改useragents似乎可行。
#4 - 2021-8-29 17:18
(往事如烟 随风飘远)
应该是跟app本身有关……
我之前用班固米用户开发的app也经常掉
网页版一直没事
#4-1 - 2021-9-6 10:16
ZerOri
我chrome网页端登录过一段时间也一样会掉
#4-2 - 2021-9-8 20:33
白桦树
确实,一从WIFI切换到流量就掉
[来自Bangumi for android] 获取
#5 - 2021-9-6 10:24
(Come on!)
主要是app内其它同步进度的追踪服务网站cookie都不会失效,就bangumi一周左右就掉线,感觉挺奇怪的。
#6 - 2021-9-7 00:30
(VIP已到期,请尽快续费)
app是不使用cookie的,和网页端掉登陆的问题没有什么联系。建议你还是把github的issue开着,让作者检查一下refresh token的逻辑有没有bug。(bgm38)
#6-1 - 2021-9-8 11:10
ZerOri
现在反正app和网页(chrome和edge)都会掉。
#6-2 - 2021-9-8 11:12
ZerOri
大概率还是网站自身问题
#6-3 - 2021-9-8 11:14
ZerOri
网页甚至更丧病,只要关闭浏览器就有概率掉登录,已经严重影响体验了
#6-4 - 2022-1-29 16:45
黑桐
ZerOri 说: 网页甚至更丧病,只要关闭浏览器就有概率掉登录,已经严重影响体验了
同意,我也是。关闭浏览器再打开就掉了。
#6-5 - 2023-11-10 04:29
稻森光香
ZerOri 说: 网页甚至更丧病,只要关闭浏览器就有概率掉登录,已经严重影响体验了
cookies是这样的建议用localcache
#7 - 2021-11-17 01:28
我每次更新完插件就...(bgm38)
已经在考虑换用其他几个试试
po觉得哪个比较好用?
#7-1 - 2022-1-24 00:28
ZerOri
哈哈,无解,只能凑合用了
#8 - 2022-1-24 01:17
(BGMのTrinitas<=>婊冈妈<=>补冈妈<=>拜冈妈 三位一体 ...)
估计是对cloudflare的cdn相性不好
#9 - 2022-6-16 21:24
没想到这贴这么久了问题依然还存在
#10 - 2022-6-17 04:09
(天生万物以养人,人无一物以报天)
一年后针对这个帖子的新回复,让tachiyomi支持一下用户手动填写个人令牌。

https://bgm.tv/group/topic/370315
#10-1 - 2023-9-26 00:56
ZerOri
2年了,问题还是没解决
#11 - 2023-9-26 12:10
Firefox 里面用着倒是很明确、大版本更新一定要重新登录、小版本不影响(
好久没用过 Chrome 开 bgm 了(
#12 - 2023-9-27 00:37
很多站的cookies都是和user agent相关的,一更新浏览器我一堆的站就掉登录
#12-1 - 2023-10-5 21:16
ZerOri
tachiyomi的进度记录登录和浏览器UA关系不大
#12-2 - 2023-10-5 23:16
🐦
ZerOri 说: tachiyomi的进度记录登录和浏览器UA关系不大
我翻了下tachiyomi这一方面的代码
https://github.dev/tachiyomiorg/ ... mi/BangumiModels.kt
这个问题确实和UA没啥关系,它的UA是写死的固定的
然后就是bgm api的返回,从api得到的新的token的有效期是正好7天没错
再然后就是tachiyomi刷新bgm token的时机,它判定有效期失效的时机是过期前的1小时,也就是只有在当前token使用了6天23小时之后它才会刷新
oatuh token有两种,access token和refresh token,后者用于更新前者,刚刚说的7天是指的access token有效期
从流程上来看tachiyomi的更新token的流程应该没啥问题,但现在我有点怀疑bgm的refresh token是不是也是7天有效期,于是导致了刷新token这一行为失败了,导致楼主需要重新授权登录,是不是这样就得由bgm的开发来回答了
对于tachiyomi端能缓解这个问题的答案我觉得也许是把刷新时间设置为1天1刷新
#13 - 2023-12-8 21:25
(Nice Fever)
今天刚发现,在我电脑上,Firefox一登录,Chrome上立马就掉了,Chrome一登录,Firefox上就掉了,是不是有什么挤号机制(bgm38)
// 默认的 chii_cookietime 怎么是发下来一个 0 啊(bgm38)
#13-1 - 2023-12-14 18:03
ZerOri
难绷