我有一個網站使用表單驗證,並在用戶驗證後調用FormsAuthentication.SetAuthCookie
,即FormsAuthentication.SetAuthCookie(userName, false)
。FormsAuthentication.SetAuthCookie未在WebResponse Cookie集合中設置Cookie
我目前正在創建HttpWebRequests並使用用戶名和密碼調用網站,雖然憑據通過了驗證 - 響應的cookie集合中沒有任何cokkies。
的HTTP請求/響應代碼如下:
HttpWebRequest request = (HttpWebRequest) CreatePostRequest(baseAddress, postParameters);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
代碼獲取響應就好和在調試時,我可以看到正在驗證OK的憑證和FormsAuthentication.SetAuthCookie(用戶,假)被稱爲。
當我檢查響應cookie集合的計數是0.誰能幫我理解這是爲什麼。
在此先感謝。