校務行政系統
於 2024年7月9日 (二) 18:45 由 Yianlee2008(留言 | 貢獻) 所做的修訂
史上最慢的系統
技術紀載
平均載入時間
3.5秒
閒置自動登出
20分鐘
可使用resetTimer();來防止(如果你能access的話)
或是呼叫"compositionupdate"的事件也可以觸發
相關程式碼寫於ASLoadProgress.js
event listener:
237 237|window.addEventListener("compositionupdate", resetTimer);
resetTimer:
323 323|function resetTimer() {
324 324| console.log("resetTimer");
325 325| window.top.clearTimeout(ast);
326 326| var sessionTimeoutWarning = 20; //min
327 327| var sTimeout = parseInt(sessionTimeoutWarning) * 60 * 1000;
328 328| ast = window.top.setTimeout(logout, sTimeout);
329 329| var current = new Date();
330 330| if (((current.getTime() - aspostback.getTime())/60000)>15)
331 331| {
332 332| try {
333 333| var astimerclient = getXmlHttpRequestObject();
334 334| astimerclient.open("GET", encodeURI("AsCheck.ashx"), false);
335 335| astimerclient.send();
336 336| }
337 337| catch (e) {
338 338| }
339 339| aspostback = new Date();
340 340| console.log("AsCheck");
341 341| }
342 342| // 1000 milisec = 1 sec
343 343| }
登出方法
轉網址至Login.aspx即可登出