C# ASP.NET会话值在设置后返回null
因此,我正在尝试为我的网站创建一个登录表单,它工作得很好,直到我遇到问题并在C# ASP.NET会话值在设置后返回null,c#,asp.net,session,C#,Asp.net,Session,因此,我正在尝试为我的网站创建一个登录表单,它工作得很好,直到我遇到问题并在Application\u Start()中添加了Session.discard()来尝试并修复它,这完全破坏了它,即使我将它恢复到原来的状态,它仍然保持着破坏状态 当我开始调试时,我可以看到它正在重置登录后我给它的每个会话值,我真的不知道它为什么这样做 我的Global.asax如下所示: void Session_Start(object sender, EventArgs e) { Session["
Application\u Start()
中添加了Session.discard()
来尝试并修复它,这完全破坏了它,即使我将它恢复到原来的状态,它仍然保持着破坏状态
当我开始调试时,我可以看到它正在重置登录后我给它的每个会话值,我真的不知道它为什么这样做
我的Global.asax
如下所示:
void Session_Start(object sender, EventArgs e)
{
Session["username"] = "Guest";
Session["admin"] = "no";
}
void Session_End(object sender, EventArgs e)
{
Session["username"] = "Guest";
Session["admin"] = "no";
}
我刚刚开始学习ASP.NET,所以我可能错过了一些非常明显的东西