【问题标题】:how to prevent websites from log you out due to inactivity如何防止网站因不活动而将您注销
【发布时间】:2022-02-09 07:00:48
【问题描述】:

我正在使用 5 个会话寿命短的不同网站,它们会在 10 到 15 分钟不活动时注销。 我想出了浏览器扩展来为我做 jon。 以及我到目前为止所做的:

  1. 正在重新加载页面。
  2. 从同一主机打开另一个选项卡并自动将其关闭。
  3. 将标签页切换为自动处于活动状态(例如每 2 分钟其中一个网站变为活动状态)。

这些似乎工作正常,但用户体验非常糟糕。

另外,重新加载页面可能会导致我正在做的工作丢失。

我试图在后台发出一些请求,但这些网站使用了大量的标头和 cookie,这似乎很难弄清楚如何使用它们。

有没有更好的方法来停止因不活动而注销或确定我应该在请求中附加哪些标头和 cookie??

我真的不知道这些网站使用的是哪个堆栈,但似乎它们具有很高的安全标准。

【问题讨论】:

  • “有没有更好的方法来停止因不活动而注销,或者有什么合适的方法来确定我应该在我的请求中附加哪些标头和 cookie??” 您可以附上您的浏览器附加的所有标题和cookie。
  • 你知道我可以附加所有标题和cookie的方法
  • 在 Firefox 或 Chrome 中,我会按 Ctrl+Q,转到网络并选择一个请求。在那里我会复制所有标题。接下来我会去 Storage 并复制所有 cookie。

标签: javascript google-chrome-extension session-cookies session-variables


【解决方案1】:

我倾向于做的是一旦“你还在那里吗?”弹出消息,我右键单击,检查,复制选择器,然后在控制台中执行此操作:

# 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。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-30
    相关资源
    最近更新 更多