我想知道是否有办法从通用处理程序写入和读取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()'返回非空值? –