gpt4 book ai didi

c# - 清除应用程序启动时的所有 session

转载 作者:行者123 更新时间:2023-11-30 12:32:25 24 4
gpt4 key购买 nike

我注意到,当我重新启动我的 ASP.Net 应用程序时,已登录用户的凭据会被记住,他们可能会发现他们的服务器已自动登录。
只要不携带在登录时设置的用户 session 变量,就不需要这种行为。那么,我怎样才能“忘记”应用程序启动的所有 session ?

我发现我无法在 Application_Start 事件中使用 Session.Abandon()

最佳答案

重启后 session 存在?怎么可能?可能您正在使用 session 状态服务器或 Sql 服务器。您不能在 Application_Start 事件中使用 Session.Abandon(),因为当应用程序启动时,那时不存在 session 。在 Application_End 事件中调用 Session.Clear() 或 Session.Abandon() 方法,因此当应用程序重新启动时它必须清除所有 session ..

关于c# - 清除应用程序启动时的所有 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11417587/

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