【问题标题】:How to get the number of tabs opened of my web in a browser using jquery?如何使用 jquery 在浏览器中获取我的网站打开的标签数量?
【发布时间】:2012-10-09 23:03:46
【问题描述】:

我正在寻找一种方法来了解我的网站在浏览器中打开了多少标签。基本上我的目的是处理“让我登录”检查。但问题是当我没有选中该复选框并打开多个选项卡时,如果我关闭一个选项卡,它会删除我的会话。我想知道用户是否没有选中“让我保持登录”复选框,然后他关闭了我网页的最后一个标签,然后我应该销毁他的会话。

【问题讨论】:

  • 您可能只想澄清您的标题,以表明您只对属于您网站的标签感兴趣,而不是对一般标签感兴趣。
  • 我只需要一种方法来了解我的网页标签,而不是浏览器中打开的所有其他标签。

标签: javascript jquery html node.js


【解决方案1】:

您应该使用 cookie 来检查您是否已登录。您不应该知道用户正在查看哪些其他网站或他正在查看多少其他网站

【讨论】:

  • 如何在 node.js 中使用 cookie 处理这件事?谢谢
  • 我对node.js了解不多。但是您应该能够发送与您用于正常登录的 cookie 不同的 cookie。另外,请尽可能保持服务器端和客户端代码模块化。他们应该使用清晰的界面相互交谈,但服务器不必担心客户端有多少选项卡和内容。
  • 感谢您提供的优质信息。我会处理它,但我仍然需要知道一种在 nodejs 中处理 cookie 的方法。
  • 我认为你必须设置一些 Javascript 标头
【解决方案2】:

我猜(并希望)你不能,因为那意味着你可以访问用户的私人数据——例如。他在另一个标签页中打开了哪个 URL。

你在这里尝试的对我来说是一场隐私噩梦……

【讨论】:

  • @feela 我不想获取所有其他选项卡我只需要知道我在用户浏览器中打开的网络选项卡,这样当他退出浏览器并且他没有选中“让我登录”时" 复选框,那么他的会话应该在那个时候到期,而不是在每个标签关闭时。
猜你喜欢
  • 1970-01-01
  • 2012-10-29
  • 2021-09-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多