问题标签 [user-inactivity]
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.
flutter - 当用户在 Flutter 中处于非活动状态时,如何将当前页面更改为另一个页面?
当应用程序在页面 A 中处于非活动状态 5 分钟时,我想将其重定向到页面 B。如自动重定向(无按钮)谢谢!
ios - swift:一定时间后自动注销
我正在开发一个通过 .net api 连接到服务器的应用程序。
什么用户登录它会生成一个访问令牌,用于进行网络调用。
要求:在生成访问令牌 20 分钟后,令牌过期,用户必须重新登录才能继续使用该应用程序。
如何实现此功能,即 20 分钟后用户将从应用程序注销并重定向到主页。
如果用户在登录后 20 分钟后仍在使用应用程序?如何在应用程序中保存访问令牌并在用户注销后将其删除。
我在 Objective c 中看到了几个答案,但我希望能迅速得到答案。
notifications - Colab 音频警报或弹出通知,提醒用户在弹出时点击验证码按钮,防止不活动
从 2021 年 3 月起,google colab 添加了一个验证码,该验证码会在一段时间后随机弹出。因此,很难或不可能以编程方式阻止 Google Colab 在超时时断开连接。因此,除了打开选项卡并单击验证码按钮之外别无选择。我经常运行需要更多训练时间的模型,有时会在 90 分钟内错过返回它。即使训练没有完成,验证码也可以弹出,如果没有点击,几分钟后很快就会终止。
是否有任何解决方案,以便我在 colab 中收到验证码时至少可以收到音频通知,或者如果没有在浏览器或操作系统中弹出消息,以便我可以了解不活动状态?
我发现了一些方法可以在笔记本的某些目标行得到通知,比如训练完成后。一是colab浏览器通知功能,可以在设置中勾选为true。另一种是音频解决方案,您只需添加此处找到的这两行代码,即可在代码在单元格中的任何行执行时发出警报。我正在寻找的是在验证码的情况下发出警报或弹出消息。
ios - 在基类中检测触摸
在我的应用程序中,我想session timeout
在一段时间后执行inactivity
. 但是,如果用户与应用程序交互,则timer
需要重置。
主要问题是这应该在应用程序的一部分而不是整个应用程序中实现,因此是否有任何替代方法UIApplication
可以检测user interaction
.
我确实有那些特定控制器的基类,但touch or gesture delegates
没有在基类中被调用。
如何检测少数控制器的用户交互。
提前感谢您的任何想法和帮助。
angular - Angular:错误:超时 - 异步函数未在 5000 毫秒内完成(由 jasmine.DEFAULT_TIMEOUT_INTERVAL 设置)
我正在使用bn-ng-idle
角度模块来检测浏览器中是否有任何不活动。运行单元测试用例时会引发以下错误。我错过了什么吗?
app.module.ts
app.component.ts
app.component.spec.ts
python - 如何区分 django 中的用户不活动和连续的 http 请求?
如果用户在 Web 应用程序上没有任何活动,我想注销会话。目前,我已经实现了自定义中间件以在配置的时间间隔内注销。
在我的应用程序中,需要每 2 秒进行一次连续轮询。但是,在我的自定义中间件类中,每次执行轮询时都会调用“def process_request(self,request)”。
因此,会话永远不会注销,因为此轮询也被视为用户活动。
现在,我如何区分用户不活动和轮询?
代码:
从 django.utils.deprecation 导入 MiddlewareMixin
from django.contrib.auth import logout from django.contrib import messages from datetime import datetime, timedelta from django.contrib import auth
从 django.conf 导入设置
class CustomMiddleware(MiddlewareMixin): def process_request(self, request): if not request.user.is_authenticated : #如果没有登录就不能注销 return
设置.py:
SESSION_SERIALIZER = 'django.contrib.sessions.serializers.PickleSerializer' AUTO_LOGOUT_DELAY = 1