你可以使用一個setTimeout函數:
// Measured in nanoseconds
var ONE_MINUTE = 60000;
var timer = setTimeout(function() {
// this code will run in exactly one minute. Reset the variable to ""
}, ONE_MINUTE);
在可以使用的localStorage的setTimeout函數的內部。這樣,如果他們關閉了瀏覽器,他們仍然可以打開它並保持價值。我通常不會推薦localStorage,但如果您僅存儲一分鐘,則沒有任何傷害。這需要一些工作,但是當頁面最初加載時可以調用一個函數,以便從localStorage加載變量(以防在一分鐘計時器到期之前關閉瀏覽器)並啓動一個新的計時器。要在localStorage的保存價值:爲了中檢索它
if(typeof(Storage) !== "undefined") {
localStorage.setItem("variable_name", "value");
}
和
var tempValue = localStorage.getItem("variable_name");
。
我這樣做對客戶端。我在我的控制器功能中設置了超時。但問題是如何將它發送給其他用戶。他在打開應用程序時會收到通知,他會看到請求數據。如何將這些數據存儲在服務器上一分鐘? –