我想知道是否有辦法從通用處理程序寫入和讀取cookie。在C#中寫入/讀取通用處理程序(.ashx)的cookie
現在,當我在瀏覽器開發人員工具中檢查cookie時,它們爲空。
這裏是我的代碼:
public void ProcessRequest(HttpContext context)
{
CreateCookie(Username,SessionID);
}
public void CreateCookie(string userName, string sessionID)
{
HttpContext.Current.Response.Cookies["SESSION"]["SESSIONID"] = Encryption.EncryptString(sessionID);
HttpContext.Current.Response.Cookies["USER"]["USERNAME"] = Encryption.EncryptString(userName);
}
的代碼可以在服務器場中執行,與會話搞亂我不能sessionState元素取代我的餅乾。
有什麼想法?
謝謝!
你從哪裏得到'Username'和'SessionID'? –
我從queryString中檢索它們,但是我沒有顯示這部分代碼來關注cookie問題。 – Distwo
你有沒有調試過,看看1)這些值是否一直進入'CreateCookie()'和2)'Encryption.EncryptString()'返回非空值? –