我与5个不同的网站合作,这些网站的会话寿命很短,它们在不活动的10-15分钟内注销。我想出了浏览器扩展来为我做jon。到目前为止我所做的:
- 重新加载页面
- 从同一主机打开另一个选项卡并自动关闭
- 将选项卡自动切换为活动状态(就像每2分钟就有一个网站变为活动状态一样(
这些似乎有效,但用户体验非常糟糕。
此外,重新加载页面可能会导致我正在做的工作丢失。
我试着在后台提出一些请求,但这些网站使用了大量的标题和cookie,似乎很难弄清楚如何使用它们。
有没有更好的方法来停止因不活动而注销,或者有没有正确的方法来确定我应该在请求中附加哪些标头和cookie??
我真的不知道这些网站使用的是哪个堆栈,但它们似乎有很高的安全标准。
我倾向于做的是;你还在吗"弹出消息,我右键单击,检查,复制选择器,然后在控制台中执行此操作:
# paste your selector in this variable
selector = "#j_idt473 > div.modal-footer > a.btn.btn-primary.btn-sm"
document.querySelector(selector).click()
如果有效的话,我会把它放在intervalID = window.setInterval(callback, milliseconds)
调用中。如果需要,我用window.clearInterval(intervalID)
停止循环。
不确定你是否会考虑实时破解,这毕竟是StackOverflow。