我們有一個需要cookie才能啓動的aspx頁面。在重定向到該頁面之前,我們創建了cookie,並在響應中給出了該cookie,然後重定向到該頁面。未在IE和Chrome上創建Cookie
Form form = new Form {
FormID = dalObject.FormID,
PageName = dalObject.PageName,
ViewPageName = dalObject.ViewPageName };
HttpCookie cookie = new HttpCookie("FormCookie");
cookie.Expires = DateTime.Now.AddMinutes(1);
if (dalObject.FormID==(int)Forms.SP_APP_FORM)
{
cookie.Values.Add("ApplicationRepositoryID",GetEncryptedToken(applicationRepositoryID.ToString()));
cookie.Values.Add("UserDirectoryID", GetEncryptedToken(userDirectoryID.ToString()));
cookie.Values.Add("FormID", GetEncryptedToken(dalObject.FormID.ToString()));
if (applicationFormID.HasValue)
cookie.Values.Add("ApplicationFormID", GetEncryptedToken(applicationFormID.ToString()));
}
form.PageCookie = cookie;
return form;
的問題是,在開發環境中它工作得很好,它在生產工作過(他們的),但是,如果我們試圖在生產現場,這是行不通的(從我們的開發計算機) 。我們懷疑該cookie不會被創建。這發生在3臺計算機中的2臺上。在其中一個它正在工作。 我們嘗試刪除Cookie,清除緩存但沒有結果。
任何想法? 謝謝
您是否100%確定這些機器上啓用了Cookie?要檢入Chrome,請轉到設置>高級>內容設置> Cookie – westo 2012-08-06 12:55:59
是的,啓用了Cookie的 – bokkie 2012-08-06 13:07:53