gpt4 book ai didi

c# - Session.Abandon() 不会立即放弃 session

转载 作者:太空狗 更新时间:2023-10-29 20:55:25 24 4
gpt4 key购买 nike

在我的 ASP.NET 网络应用程序中,我在 Page_Load() 中调用了 Session.Abandon()。我希望这会立即放弃 session ,下次我引用 HttpContext.Current.Session 时应该创建一个新 session 。但是,在 Global.asax 中的 Session_EndSession_Start 处理程序上放置断点表明在页面完成呈现之前不会调用这些处理程序。

所以两个问题:

1)为什么?

2) 一旦调用了 Session.Abandon(),如何在页面生命周期内继续使用 HttpContext.Current.Session

提前致谢!

最佳答案

http://msdn.microsoft.com/en-us/library/ms524310(v=vs.90).aspx

查看链接页面上的备注部分。看起来 session 对象只是排队等待删除,直到代码运行完毕才被删除。

关于c# - Session.Abandon() 不会立即放弃 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6098008/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com