對特定物件的追蹤;
儲存使用者網頁瀏覽記錄;
簡化登入;
安全風險:容易洩露使用者資訊;
cookie newcookie=new cookie(string key,object value);
response.addcookie(new cookie);
cookie cookies=request.getcookies();
void setmaxage(int expiry) //設定cookie的有效期,秒為單位。
void setvalue(string value) //在cookie建立後對cookie進行賦值。
string getname() //獲取cookie的名稱。
string getvalue() //獲取cookie的值。
int getmaxage() //獲取cookie的有效時間,秒為單位。
設定登入介面login.jsp
<%
request.setcharacterencoding("utf-8");
string username="";
string password="";
cookie cookie=request.getcookies();
if(cookie!=null&&cookie.length>0)
if(c.getname().equals("password"))}}
%>
根據核取方塊寫業務邏輯並建立測試連線dologin.jsp
<%
request.setcharacterencoding("utf-8");
string usecooking=request.getparametervalues("isusecookie");//首先判斷使用者是否已經選擇了記住登入狀態
if(usecooking!=null&&usecooking.length>0)else}}
}%>
測試連線
測試使用者輸入的資訊:useinfo.jsp
<%
request.setcharacterencoding("utf-8");
string username="";
string password="";
cookie cookie=request.getcookies();
if(cookie!=null&&cookie.length>0)
if(c.getname().equals("password"))}}
%>
使用者名稱:<%=username %>
密 碼:<%=password %>
專案實戰 登入速度優化筆記
問題描述 即時通訊專案的客戶端內網的環境下連線服務端,很快3 5秒內就登入成功,但是外網登入,卻需要花費10 15s時間才能登入成功。雖然外網慢眾所周知,但目前慢的比較多,給使用者的體驗感很不好。分析問題 我寫了乙份較為詳細的登入過程速度慢的分析報告,主要是給領導看的。簡單擷取一部分內容 登入過程 ...
cookie實現登入
獲取cookie time.sleep 8 cookie self.driver.get cookies 使用 訪問前沒有cookie,未登入,新增cookie後,再次訪問,顯示登入狀態 cookies self.driver.get for cookie in cookies if expiry ...
cookie單點登入
新近一家公司上來就讓做oa,要求嵌入公司現有系統模組,自然而然想到模擬post單點登入對方系統新建單點登陸頁面儲存session,然現有系統都有用cookie儲存使用者資訊,故儲存本地cookie 測試失敗。網上查詢得知,生成的cookie所在的domainname不同所致,也就是存在cookie跨...