Cookie登入專案實戰

2021-07-26 21:09:24 字數 1417 閱讀 8241

對特定物件的追蹤;

儲存使用者網頁瀏覽記錄;

簡化登入;

安全風險:容易洩露使用者資訊;

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跨...