gpt4 book ai didi

c# - HttpRuntime.Cache 和 Session 有什么区别?

转载 作者:可可西里 更新时间:2023-11-01 07:43:09 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Cache v.s Session

我正在使用一些使用 HttpRuntime.Cache 来存储值的代码。但是,当我关闭窗口时,缓存消失了。在 Session 上使用它有什么好处吗?

这是我的代码:

protected dynamic Code()
{
dynamic code;

if (String.IsNullOrEmpty(myHttpContext.Request.QueryString["code"]))
{
code = HttpRuntime.Cache["code"];
}
else
{
code = myHttpContext.Request.QueryString["code"];
HttpRuntime.Cache.Insert("code", myHttpContext.Request.QueryString["code"]);
}

return code;
}

protected string GetAccessToken(bool regenerate = false)
{
if (HttpRuntime.Cache["access_token"] == null || regenerate == true)
{
try
{
Dictionary<string, string> args = GetOauthTokens(myHttpContext.Request.QueryString["code"]);
HttpRuntime.Cache.Insert("access_token", args["access_token"], null, DateTime.Now.AddMinutes(Convert.ToDouble(args["expires"])), TimeSpan.Zero);
}
catch
{
OutputError("Code", "Bad Verification Code");
}
}

return HttpRuntime.Cache["access_token"].ToString();
}

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