c 對cookies 增 刪 改 查 的操作方法

2021-06-20 10:30:55 字數 1554 閱讀 3448

詳細出處參考:

以前覺得cookies操作無非就那麼幾種,但是「杯具事件」還是很多的,下面分享一下對cookies的簡單操作

1.新增cookies(用cookies方式去做sso,使用者資訊儲存,修改都會依賴cookies)

#region##新增cookeis

////// 新增cookeis

///public void addcookies()

#endregion

新增cookies一般不會有人出錯的。。。記得新增expires就行

2.修改cookies( 在程式中難免會操作,對使用者資訊的修改,更新資料庫後,也會修改cookies,為了修改後的顯示)

方法一:

#region##修改cookies

////// 修改cookies

///public void modcookies()

#endregion

新建個測式頁。。再取cookies中的name,結果:wilson z;

這是這次專案中遇到的「杯具」事件之一,當這樣修改cookies時,在更新方法中再取這個名為porschev的cookies,

name的值還為zhong wei而非wilson z,頁面顯示也不對(己排除頁面快取原因,更新也確實沒有成功)

修改方法一:

#region##修改cookies

////// 修改cookies

///public void modcookies()

#endregion

再次測式,結果正確,取出name的值為:wilson z,頁面顯示也正確

自己理解:得讓以前存入過期時間為20min的cookies失效

3.得到cookies (這個最簡單,為求方法完整,還是寫上吧)

#region##得到cookies

////// 得到cookies

///public void getcookies()

#endregion

4.刪除cookies (刪除cookies網上有很多方法,但是刪除不是都能管用)

方法一:(最常用的乙個刪除cookies方法)

#region##刪除cookies

////// 刪除cookies

///public void delcookeis()

}#endregion

在專案中測式,刪除部分cookies失敗,很無語,於是換一種方法

#region##刪除cookies

////// 刪除cookies

///public void delcookeis()

}

}#endregion

測式:刪除成功

自己理解:方法一只能刪除提當前response中的cookies,不對完成刪除掉客端的cookies,用遍歷cookies的方式可以方法一定對,己經過專案實際驗證,觀點不一定正確,如理解有誤,請各位指正!!

C 中對sqlserver進行增刪改查

using system.data using system.data sqldata string sqlconnection data source 註解1 database 註解2 uid 註解3 pwd 註解4 其實還有很多種寫法 參考 string myconn server 127.0....

jdbc對mysql的增刪改查

增 string sql insert into d book values 預編譯 private static dbutil db new dbutil private static int addbook bookmodel bookmodel1 throws exception 刪 stri...

golang 對mysql的增刪改查

defer db.close 關閉連線 return db 傳入資料庫連線,需要查詢的行 查詢一條資料 func queryone db sql.db,id int 表示指標下的值 fmt.println use 查詢多條資料 func querymulti db sql.db,id int fmt...