我正在创建一个会话来在asp.net页面之间传输数据。这是我的会话创建在第一页:
Session["Data"]=depo.Value;
Response.Redirect("rapor.aspx");
我用它与rapor。aspx(第二页):
TextBox1.Text = Session["Data"].ToString();
这个过程运行完美。但是当我从会话中读取数据后,我将结束(删除)会话,因为我不会占用服务器。我不会使用超时,我会在用户获得第二页的数据后结束(删除)会话。是否有任何方法可以结束(删除)asp.net会话?e
Session["Data"].end
?
如果你只想从会话中删除键"Data",你可以这样做:
Session.Remove("Data");
但是如果你想完全结束会话并删除它的内容,你可以这样做:
Session.Abandon();
Session.Clear();
请参阅如何终止会话或会话ID (ASP.NET/C#)了解有关此主题的更多讨论。
删除会话,使用
Session.Abandon();
如果你想从会话中删除一个特定的项,使用
Session.Remove("YourItem");
如果你只想清除一个值,使用
Session["YourItem"] = null;