可以通過option設置管理cookie,超時時間
一、cookie機制和session機制的區別
具體來說cookie機制采用的是在客戶端保持狀態的方案,儲存在內存。而session機制采用的是在服務器端保持狀態的方案,儲存在硬盤里。
同時我們也看到,由于在服務器端保持狀態的方案在客戶端也需要保存一個標識,所以session機制可能需要借助于cookie機制來達到保存標識的目的,但實際上還有其他選擇。
?
?
?
public void CookiesTest() { IWebDriver mainWindow = new FirefoxDriver(); INavigation navigation = mainWindow.Navigate(); navigation.GoToUrl( " http://www.url.com/ " ); ICookieJar cookies = mainWindow.Manage().Cookies; Console.WriteLine( " 當前cookie 數量為: " + cookies.AllCookies.Count); for ( int i = 1 ; i < cookies.AllCookies.Count; i++ ) { Console.WriteLine( " 第 " + i + " 個cookie的屬性如下: " ); Console.WriteLine( " cookie名稱: " + cookies.AllCookies[ 0 ].Name); Console.WriteLine( " cookie 值: " + cookies.AllCookies[ 0 ].Value); Console.WriteLine( " cookie路徑: " + cookies.AllCookies[ 0 ].Path); Console.WriteLine( " cookies的過期時間: " +cookies.AllCookies[ 0 ].Expiry); } // 添加cookies Cookie newCookie = new Cookie( " new cookie " , " url.com " , "" , DateTime.Now.AddDays( 1 )); cookies.AddCookie(newCookie); Console.WriteLine( " 新增的cookie的名稱: " + newCookie.Name); Console.WriteLine( " 新增的cookie的路徑: " + newCookie.Path); Console.WriteLine( " 新增的cookies的過期時間: " + newCookie.Expiry); // 輸出新增后cookie的數量 Console.WriteLine( " 新增后的所有cookie數量: " + cookies.AllCookies.Count); // 刪除新增的cookie cookies.DeleteCookie(newCookie); Console.WriteLine( " 刪除新增的cookie的數量為: " + cookies.AllCookies.Count); }
?
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
