我正在创建一个在asp.net页面之间传输数据的会话。这是我在第一页创建的会话:
Session["Data"]=depo.Value;
Response.Redirect("rapor.aspx");
我在rapor.aspx(第二页)中使用它:
TextBox1.Text = Session["Data"].ToString();
这个过程运行得很完美。但是在我从会话中读取数据后,我将结束(放弃)会话,因为我不会占用服务器。我不会使用timout,我'用户在第二页上获取数据后结束(删除)会话。是否有任何方法可以结束(删除)asp.net会话?即
Session["Data"].end
?
答案 0 :(得分:0)
如果您只想从会话中删除“数据”键,则可以执行以下操作:
Session.Remove("Data");
但是如果你想完全结束会话并删除它的内容,你可以这样做:
Session.Abandon();
Session.Clear();
有关此主题的更多讨论,请参阅How to Kill A Session or Session ID (ASP.NET/C#)。
答案 1 :(得分:0)
要销毁会话,请使用
Session.Abandon();
如果要从会话中删除特定项目,请使用
Session.Remove("YourItem");
如果您只想清除值,请使用
Session["YourItem"] = null;