C 中SESSIONID的獲取

2021-09-05 22:48:54 字數 670 閱讀 7626

**為了區分不同的使用者,會在每次訪問這個站點時給此會話乙個id,我們稱之為sessionid,而這個id在每個ie會話中是可以直接看到的,但在模擬登入中就很難獲取到。我就在這個問題上卡了很長時間的殼,現在將此問題的解決方案寫出來,以供後人參考。:-)

其實說來得到這個sessionid的原理非常簡單,就是在每次的httpwebresponse中catch到這個webexception,從而在這個webexception中得到那個**返回的cookie值,一般來講,此值為「set-cookie」,我們可以從此值中得到本次會話的sessionid,從而在以後的模擬登入時,將此sessionid作為authorization子項傳送給需要模擬登入的網頁,從而實現自動登入!

現將我實現的這個得到sessionid的小函式貼出來::-)

trycatch (webexception ex)                      //下面非常關鍵!!!此處得到sessionid!!!

return session;

}

sessionId的建立規則

那麼session在何時建立呢?建立 sessionid第一次產生是在直到某server端程式呼叫 httpservletrequest.getsession true 這樣的語句時才被建立。sessionid是乙個會話的key,瀏覽器第一次訪問伺服器會在伺服器端生成乙個session,有乙個ses...

SessionID的正確說明

by 羽依 17.九月 2008 00 01 看這篇說明的時候,請先確認你基本會asp.net和一些原理.找了csdn上很多文章和網上的一些文章對sessionid的解說都沒說清楚或者誤導.所以特別記下這裡了.首先關於session的原理不明白的請查閱msdn或者asp.net高階程式設計等書籍.然...

我對sessionid的理解

大家想,人與人之間說話交流,辨別你是小明還是小紅。第一點 可能就是 外表 光 第二點就是說話的音色 空氣 上面的例項說明了一件基本事實,兩個不同個體之間,判別對方,需要通過 至少一種憑據 和 必備的媒介 例如光 空氣 由此 可以想到 瀏覽器 與 服務端也是需要一種憑據 和 媒介。最早之前伺服器與瀏覽...