gpt4 book ai didi

c# - 如何在 HttpContext 中正确设置 session ?

转载 作者:太空宇宙 更新时间:2023-11-03 22:05:28 26 4
gpt4 key购买 nike

我正在使用:

    if (string.IsNullOrEmpty(myHttpContext.Request.QueryString["code"]))
{

if (myHttpContext.Session == null || myHttpContext.Session["code"] == null)
{
OutputError("Code", "Invalid code.");
}
else
{
code = myHttpContext.Session["code"].ToString();
}
}
else
{
code = myHttpContext.Request.QueryString["code"];
myHttpContext.Session.Add("code", code);
}

但是我一直收到错误:对象引用未设置到对象的实例。

对于:myHttpContext.Session.Add("代码", 代码);

我只想设置一个简单的 session ,请有人帮助这让我发疯。

最佳答案

你的 IHttpHandler (ashx) 类实现了吗 IRequireSessionState ?否则将无法访问 Session 对象。

public class MyHandler : IHttpHandler, IRequireSessionState
{
public bool IsReusable { get { return false; } }

public void ProcessRequest(HttpContext ctx)
{
// your code here
}
}

关于c# - 如何在 HttpContext 中正确设置 session ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8598057/

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