gpt4 book ai didi

c# - 在 C# 中从通用处理程序 (.ashx) 写入/读取 cookie

转载 作者:行者123 更新时间:2023-11-30 22:24:16 25 4
gpt4 key购买 nike

我想知道是否有一种方法可以从通用处理程序写入和读取 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,因为代码可以在服务器场上执行,从而打乱 session 。

有什么想法吗?

谢谢!

最佳答案

处理程序是否实现了 IReadOnlySessionState 和 IRequiresSessionState 接口(interface)来访问和操作 session 变量。

http://msdn.microsoft.com/en-us/library/system.web.sessionstate.ireadonlysessionstate.aspx

http://msdn.microsoft.com/en-us/library/system.web.sessionstate.irequiressessionstate.aspx

关于c# - 在 C# 中从通用处理程序 (.ashx) 写入/读取 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12863420/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com