webService啟用cookie的另一種方法

2022-02-06 19:42:50 字數 872 閱讀 7534

很多時候,我們希望用到asp.net的membership,這樣就可以快速的處理角色驗證之類的問題。而且客服端能夠與bs系統共用一套賬戶。

webservice裡面的proxy類繼承自webclientprotocol,而在webclientprotocol裡面包含兩個方法

protected virtual webrequest getwebrequest(uri uri);

protected virtual webresponse getwebresponse(webrequest request);

我們應該很清楚,呼叫webservice本質上也是乙個http的post請求,和普通的html不一樣的是,webservice請求的內容和服務返回的內容不是html,而是xml(soap協議)。再看這兩個方法,所以proxy在呼叫service的時候,肯定會呼叫到這兩個方法。所以,我們只要進行適當的重寫這兩個方法就ok了。

private static string currentcookie = string.empty;

protected override webrequest getwebrequest(uri uri)

return request;

}protected override webresponse getwebresponse(webrequest request)

我們直接從http請求的header裡面去擷取cookie,在放送之前,在request的header上附加上cookie。

服務端,web.config需要配置一下,

"

true

" />

啟用所有module通道,這樣就會進行許可權驗證。

chrome postman自動帶入cookie

引入interceptor外掛程式,自動把cookie中的登入資訊帶入到postman中。1.postman安裝 2.postman interceptor安裝 3.postman interceptor安裝完成chrome瀏覽器右上角會顯示乙個圖示,點選將其開啟。4.開啟postman,開啟int...

JavaScript把動態資料存入cookie

直接上 var msg 先讀取當前cookie var msg var cookies document.cookie.split console.log cookies for var i 0 i 如果cookie不為空 則把資料渲染至頁面 if msg console.log msg var m...

甄進明的COO講座

下午聽了甄進明博士的講座,對coo有了一定的了解 1。乙個coo要具備的幾個能力 市場銷售,財務管理,技術把握。2。finance財務不等於account會計。3。乙個公司不重視sales,太恐怖了 4。要明確 寫出本公司的oo so 商業機會負責人 方案負責人 5。ceo 領導能力 coo 管理能...