我需要檢測用戶超過30分鐘在當前頁面上處于非活動狀態(而不是單擊或鍵入)的情況。我認為最好使用附加在body標簽上的事件模糊處理,然后繼續將計時器重置30分鐘,但是我不確定如何創建它。我有可用的jQuery,盡管我不確定其中有多少會實際使用jQuery。編輯:我更需要知道他們是否正在積極使用該站點,因此單擊(更改字段或字段在字段中的位置或選擇復選框/收音機)或鍵入(在輸入,文本區域等中)。如果他們在另一個選項卡中或使用其他程序,那么我的假設是他們不使用該站點,因此應注銷(出于安全原因)。編輯#2:所有人都清楚,這根本不能確定用戶是否已登錄,是否經過身份驗證或其他任何操作?,F在,如果用戶在30分鐘內未發出頁面請求,服務器將注銷該用戶。此功能可以防止某人花費30分鐘以上的時間填寫表單,然后提交表單只是為了發現自己尚未注銷。因此,這將與服務器站點結合使用,以確定用戶是否處于非活動狀態(不是單擊或鍵入)?;旧希龅氖窃陂e置25分鐘后,將向他們顯示一個對話框以輸入密碼。如果不在5分鐘之內,系統將自動注銷它們,并注銷服務器的會話(下次訪問頁面時,與大多數站點一樣)。Javascript僅用作對用戶的警告。如果禁用了JavaScript,則他們將不會收到警告,并且(以及大多數網站無法正常工作)它們將在下次請求新頁面時注銷。
如果用戶當前在頁面上處于活動狀態,如何使用JavaScript / jQuery進行檢測?
楊__羊羊
2019-11-28 13:44:24