我想知道是否有一种方法可以从通用处理程序中写入和读取 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 元素替换我的 cookie,因为代码可以在服务器场上执行,从而弄乱会话。
任何想法?
谢谢!