gpt4 book ai didi

javascript - 使用 Jquery 了解 Drupal 7 表单中的匿名用户

转载 作者:行者123 更新时间:2023-12-01 05:36:53 25 4
gpt4 key购买 nike

我的网站包含许多链接。用户可以在新窗口中打开链接。用户可以从一个窗口注销。如果他们这样做并单击我网站的另一个窗口,那么我想向用户发出警报,说“请登录以继续”。我的问题是:-

  • 这在 Drupal 7 中可行吗?
  • 是否有任何额外的模块来支持这一点。
  • 如果没有可用的贡献模块,那么我的想法是在 JQuery 内的页面(文档)上注册一个点击事件,该事件将始终检查用户是否经过身份验证。我想知道 Drupal 中的哪个函数可以帮助我理解 JQuery 中网站的经过身份验证的用户。

请分享是否有任何其他选项可以实现此目标。

最佳答案

这不是一项容易的任务,但我将解释我将如何做到这一点(没有太多细节):

  1. 创建 web service它接收 cookie 并返回它是否代表实时 session 。
  2. 使用visibility change javascript 事件来检测用户何时离开浏览器或返回浏览器。当您注意到用户已返回浏览器时,请对您在第一步中设置的服务器执行 AJAX 调用。您应该提供存储在浏览器中的 cookie,并期待一个 bool 值答案。
  3. 根据服务器给出的响应,显示一个带有 Javascript 的模式对话框,显示登录表单或您认为必要的任何内容。

注意:仅当用户使用支持可见性更改事件的浏览器时,此方法才有效,并且可以绕过禁用 Javascript 代码执行。此外,如果浏览器不是焦点窗口(例如,有两个打开的窗口,每个窗口都覆盖屏幕的一半),用户仍然能够看到内容。直到焦点到来时,该事件才会触发返回“禁止”窗口)。

关于javascript - 使用 Jquery 了解 Drupal 7 表单中的匿名用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33449559/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com