4 回答

TA貢獻1943條經驗 獲得超7個贊
//獲取cookie的值varcookie_name="sf";//假如獲取到的值為sfvarcookie_pwd="sf";$(document).ready(function(){$("#butn").click(function(){varname=$("#txtname").val();varpassword=$("#txtpwd").val();if(cookie_name!==name&&cookie_pwd!==password){alert("用戶名與密碼不一致!");}else{alert("用戶名與密碼一致!");}})})

TA貢獻1876條經驗 獲得超5個贊
網站生成cookie時都會設置一個過期時間的親,根據那個去判斷的??!
比如:setCookie($cookieName,$value,time()+秒數);如果有存儲cookie時間及過期時間可以這樣來判斷:oldtime+秒數>time()---沒過期,否則過期

TA貢獻1829條經驗 獲得超9個贊
Cookie實際上是一小段文本信息。在Web程序中,客戶端瀏覽器請求服務器,如果服務器需要記錄該用戶狀態,就使用response向客戶端瀏覽器頒發一個Cookie??蛻舳?a >瀏覽器會把Cookie保存起來。當瀏覽器再請求該網站時,瀏覽器把請求的網址連同該Cookie一同提交給服務器。服務器檢查該Cookie,以此來辨認用戶狀態。服務器還可以根據需要修改Cookie的內容。
Cookie的失效時間由maxAge屬性決定,單位為秒(Second)。Cookie中通過getMaxAge()方法與setMaxAge(int maxAge)方法來讀寫maxAge屬性。從客戶端讀取Cookie時,包括maxAge在內的其他屬性都是不可讀的,也不會提交。瀏覽器提交Cookie時只會提交name與value屬性。maxAge屬性只被瀏覽器用來判斷Cookie是否過期。
對于android客戶端,登錄成功后服務器會向客戶端頒發一個Cookie,客戶端將Cookie持久化到本地。當客戶端再次請求該服務器時,客戶端會把請求的網址連同該Cookie一同提交給服務器。服務器檢查該Cookie,以此來辨認用戶狀態。對于Cookie的有效期,是在客戶端本地判斷的,Cookie有效則可以向服務器進行請求;Cookie失效則需重新登錄獲取新的Cookie之后再與服務器進行交互。
添加回答
舉報