0

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

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

我将它与 rapor.aspx(第二页)一起使用:

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

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

Session["Data"].end?

4

2 回答 2

0

如果您只想从会话中删除密钥“数据”,您可以执行以下操作:

Session.Remove("Data");

但是如果你想完全结束会话并删除它的内容,你可以这样做:

Session.Abandon();
Session.Clear();

有关此主题的更多讨论,请参阅如何终止会话或会话 ID (ASP.NET/C#)

于 2013-05-02T09:15:36.620 回答
0

要销毁会话,请使用

Session.Abandon();

如果要从会话中删除特定项目,请使用

Session.Remove("YourItem");

如果你只想清除一个值使用

Session["YourItem"] = null;
于 2013-05-02T09:15:55.607 回答