|
|
@@ -0,0 +1,34 @@
|
|
|
+var lastTime = new Date().getTime(); // 获取最开始的操作时间
|
|
|
+var currentTime = new Date().getTime(); // 获取当前的操作时间
|
|
|
+var timeOut = 10 * 60 * 1000; // 设置超时时间 : 10分 * 60秒 * 1000毫秒 , 因为1秒等于1000毫秒
|
|
|
+
|
|
|
+// 刷新的时候 ,触发重新加载的事件来执行更新最开始的操作时间
|
|
|
+window.onload = function () {
|
|
|
+ window.document.onmousedown = function () {
|
|
|
+ localStorage.setItem("lastTime",new Date().getTime());
|
|
|
+ }
|
|
|
+};
|
|
|
+
|
|
|
+function checkTimeout() {
|
|
|
+ currentTime = new Date().getTime(); // 更新当前的操作时间
|
|
|
+ lastTime = localStorage.getItem("lastTime"); // 获取最开始的操作时间
|
|
|
+
|
|
|
+ console.log('会员端的开始了');
|
|
|
+ console.log('会员端的当前时间 '+currentTime);
|
|
|
+ console.log('会员端的最开始的时间'+lastTime);
|
|
|
+ console.log('会员端的时间差'+currentTime - lastTime);
|
|
|
+ console.log('会员端的超时时间'+timeOut);
|
|
|
+ console.log('会员端的token'+localStorage.getItem("accessToken"));
|
|
|
+
|
|
|
+ if (currentTime - lastTime > timeOut) {
|
|
|
+ localStorage.removeItem("accessToken");
|
|
|
+ // console.log("超时");
|
|
|
+ var url = window.location.href;
|
|
|
+ var newUrl=url.match(/(\S*)#/)[1];
|
|
|
+
|
|
|
+ window.open(newUrl + '#/login','_self');
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+/* 定时器 间隔30秒检测是否长时间未操作页面 */
|
|
|
+window.setInterval(checkTimeout, 30000);
|