詳細出處參考:
以前覺得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...