簡體   English   中英

如何延長cookie的過期時間(在php中設置)?

[英]How to extend the expiry time of cookie , that set in php?

我已經在php中設置了cookie,

setcookie("username",$username,time()+3600);

現在,如果用戶處於活動狀態,一個小時后在javascript中,我想延長cookie的時間。 而且,如果用戶閑置了15分鍾,我想刪除JavaScript中的Cookie。 可能嗎 ? 有什么幫助嗎?

您是否無法通過ajax例程來檢查用戶是否已處於非活動狀態超過15分鍾,而該例程會每隔n毫秒對后端PHP例程執行一次ping操作,就對最后一次訪問時間進行一次檢查,如果返回,則返回用戶在過去15分鍾內處於活動狀態。

您可以將“上次訪問”時間添加到cookie值中,這樣cookie的值將(可能)(由PHP初始設置)為$ username。';'。time()。 然后可以針對它運行日期例程。

無需等待一個小時來通過JavaScript更新cookie,您可以簡單地通過PHP在頁面加載期間更新cookie的“最后訪問”時間,或使用ajax例程來實現這一點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM