在ASP.NET C#中检查会话变量是否存在的最佳方法是什么?
我喜欢使用String.IsNullOrEmpty字符串的作品,并想知道是否有类似的方法Session.目前我所知道的唯一方法是:
var sSession;
if (Session["variable"] != null)
{
sSession = Session["variable"].ToString();
}
else
{
sSession = "set this";
Session["variable"] = sSession;
}
Run Code Online (Sandbox Code Playgroud) 我正在观看ASP.NET在asp.net/learn上学习视频.在本教程中,他们正在构建一个测验引擎.有一次,叙述者解释说我们将使用Session对象来维护每个页面之间的状态(每个页面包含一个问题和四个答案).他说"因为这是一个低流量的网站",所以可以使用Session,并且他没有时间实现更复杂的方法.
我只是想知道他暗示的替代方法是什么?为什么会话对于高流量网站来说是一个糟糕的选择?