问题标签 [idle-timer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
930 浏览

android - 我怎么知道应用程序空闲时间?

我有一个 android 应用程序,它显示 web 视图。我想知道应用程序空闲时间,因为如果会话到期,我想去我的 android 登录活动,我该怎么做。请为我提供任何建议。

提前致谢

0 投票
1 回答
316 浏览

android - android appln中的应用空闲时间

我有一个 android 应用程序正在我的应用程序中显示 web 视图,但我的问题是找出我的应用程序的空闲时间,因为会话到期后我想显示登录屏幕如何在 android 中以编程方式进行。

提前致谢

0 投票
2 回答
4220 浏览

ios - 应用程序在 setIdleTimerDisabled 上直接进入空闲状态:否

我在用着

防止应用程序进入空闲状态,但是当我发出

该应用程序直接进入空闲状态。

此时有没有办法重新启动计时器?

0 投票
2 回答
4478 浏览

vb.net - Application.Idle 行为不同

我目前正在研究一个将在一定数量的非活动时间内注销用户的方法。我宣布 Application.Idle

然后,在表单加载事件中调用它

在计时器上

这样做的问题是,每当空闲事件结束时,我仍然会收到通知说我再次被锁定和/或应用程序已进入空闲事件。

control_acPasswords()是注销用户控件

这是我释放内存的地方

如果我放置一个MsgBox(ex.Message)Timer_Tick 事件异常,我会不断收到

Object reference not set to an instance of an object

我的预期结果是,每当表单进入 Idle 事件时,它将获取间隔或时间,My.Settings.LockOutTime其中是分钟值并存储为60000for 1 minuteor60 seconds并启动计时器。现在在 Timer_Tick 上logout,如果间隔结束,则用户。

我处理事件的方式有什么问题吗?

0 投票
2 回答
69 浏览

javascript - 有什么方法可以控制谷歌地图更新您的位置的频率吗?

我正在为手机应用程序开发一个版本的谷歌地图,并试图弄清楚如何让用户手动更新他们的位置而不是自动更新(主要是为了节省电池)。我搜索了新的 google api v3 开发人员页面,但似乎找不到任何东西。有人有什么想法吗?

0 投票
1 回答
12889 浏览

jsf - 通过 PrimeFaces p:idleMonitor 超时

我正在尝试通过 primefaces 组件 idlemonitor 处理会话超时

我这样做是因为我需要让用户知道由于不活动而会话已过期。我需要通过对话框显示此消息,在他关闭对话框后,他应该被重定向到登录页面。他应该无法单击“返回”并浏览应用程序,就像什么也没发生一样;如果他点击“返回”,他应该被重定向到 sessionexpired.xhtml 页面。

我将idleMonitor放在了我的loggedintemplate.xhtml中,所以它只有在您登录时才有效,无论在哪个页面上,因为我所有的页面,在您登录后,都来自于loggedintemplate.xhtml

这就是我的logintemplate.xhtml中的代码的样子:

所以这段代码的功能基本上是检查用户是否在 6 秒内处于非活动状态,如果他处于非活动状态,则会弹出一个不可关闭的对话框并告诉他会话已过期。

方法loginController.timeout()应该注销用户,使会话无效等。

我的问题是我不知道如何使会话无效,如何注销用户等。如果我使用FacesContext.getCurrentInstance().getExternalContext() .invalidateSession(); 它会使会话无效,但我需要更多。例如,如果用户处于非活动状态超过 30 分钟(默认 JavaEE 超时时间),我会收到 nullPointerException。

我想“手动”处理超时,有没有办法禁用默认的 JavaEE 超时?

手动处理超时的最佳方法是什么,而不是这样:

0 投票
0 回答
1734 浏览

c++ - 如何通过 Windows 服务重置 Windows 空闲计时器

我使用了此处提供的模板来创建 Windows 服务。我想使用此服务来重置系统空闲计时器以避免操作系统进入睡眠模式。

SetThreadExecutionState,似乎是这样做的正确方法。但是,当程序作为服务运行时,这种方法似乎不起作用。我什至尝试使用 keybd_event 函数发送事件,但似乎有一些安全措施(参见问题号 12747430)来过滤非桌面应用程序的鼠标/键盘事件(即使“允许服务交互使用桌面选项,检查服务)。

那么问题来了:如何通过 Windows 服务重置系统空闲计时器?(不应该依赖于用户的桌面,也应该在登录屏幕上工作)

PS:操作系统是windows 7 x64

提前致谢

0 投票
1 回答
675 浏览

php - 使用客户端空闲计时器有多安全/大型网络应用程序开发人员如何做到这一点?

我正在构建一个基于 PHP 的 Web 应用程序,并实现了一个基于会话变量的登录方法。在加载任何内容之前,此方法会清除所有在网站上花费 X 时间且未加载新页面或重新加载同一页面的用户的“登录”状态。现在这工作得很好,但是这只在页面加载时进行检查并且不寻找鼠标/键盘活动(考虑填写长表格)。

此处提出了类似的问题,但从未质疑过代码的安全漏洞。我还找到了Paul Irish 的解决方案,但也没有找到任何关于安全性的参考。

如果我保持“绝对超时”服务器端,javascript代码可能会被停用/拦截,这是否是一种现实的恐惧?其他大型网络应用程序设计师是如何做到的?

0 投票
1 回答
469 浏览

jquery - backstretch 和 idle-timer - 让它们一起值得

我正在使用backstretch.js jquery 模块制作背景幻灯片。

现在,我想做的是添加jquery idle-timer,并让它与一些 backstretch 的元素交互。

我有一段代码正在工作,它根据我所在的项目显示和隐藏某些元素。

Backstretch 代码是这样的并且可以工作:

在第一张图片上,它只显示“下一步”按钮。在最后,只有“上一个”按钮。其余的,两个按钮。

Idle-Timer 代码看起来像这样(它也可以工作)。它会在五秒钟后隐藏导航按钮,然后在您再次触摸页面时显示它们。

显示第一张图片时,您只会看到下一个按钮,然后等待按钮将隐藏。然后移动鼠标,空闲计时器的第二部分显示下一个和上一个按钮。

所以我想我希望它看起来像这样(这不起作用):

不过,这给了我一个关于未定义索引的错误。那么我可以将 index 和 instance.index 分解为全局变量以供 idleTimer 访问吗?如果是这样,怎么做?

0 投票
2 回答
258 浏览

c# - 空闲时间不活动检测

在我的应用程序中,我不允许用户使用同一用户多次登录应用程序。每次他登录系统时,我都会在他登录的数据库中更新他的状态,在他注销后,他的状态也会更新。我的问题是,如果由于任何原因出现错误并且应用程序崩溃,他将无法登录。我的问题是有什么方法可以让应用程序检测用户是否空闲 15分钟并激活他的状态。我正在用 c# 编写我的应用程序,我的数据库是 MySQL 数据库。请建议我该怎么做。谢谢