结束或放弃Asp.net会话

时间:2013-05-02 08:57:16

标签: asp.net-session

我正在创建一个在asp.net页面之间传输数据的会话。这是我在第一页创建的会话:

Session["Data"]=depo.Value;
Response.Redirect("rapor.aspx");

我在rapor.aspx(第二页)中使用它:

TextBox1.Text = Session["Data"].ToString();

这个过程运行得很完美。但是在我从会话中读取数据后,我将结束(放弃)会话,因为我不会占用服务器。我不会使用timout,我'用户在第二页上获取数据后结束(删除)会话。是否有任何方法可以结束(删除)asp.net会话?即

Session["Data"].end

2 个答案:

答案 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;