我正在使用Drupal模块“Autologout”。 https://drupal.org/project/autologout 该模块有一个计时器。如果页面上没有任何活动达到规定的时间,则会导致您的会话失败。
我希望能够操纵计时器值。我在javascript中查看了Drupal对象,但我似乎无法找到存储值的位置。我希望能够将activityResetTimer设置为0,例如。它似乎在这里宣布:
autologout.js
(function ($) {
Drupal.behaviors.autologout = {
attach: function(context, settings) {
console.log("This is happening");
if (context != document) {
console.log("CONTEXT IS NOT DOCUMENTS");
return;
}
var paddingTimer;
var t;
var theDialog;
var localSettings;
// Activity is a boolean used to detect a user has
// interacted with the page.
var activity;
// Timer to keep track of activity resets.
var activityResetTimer;
我在Drupal js对象中到处看(似乎),但我看不到activityResetTimer。 http://pastebin.com/PYD2bfcP如果您需要我以其他方式分享,请告诉我,我可以编辑。如果您需要更多信息或详细信息,请与我们联系。
非常感谢。
答案 0 :(得分:1)
由于此模块的性质,它不仅存储具有倒计时的局部变量。它使用一些Ajax请求,不时地形成,以检查它是否应该保持用户记录。
如果您想重写此计数器的行为或干扰它的工作原理,您应该查看模块的API。看一下autologout.api.php文件,看它是否有你可以使用的方法。