gpt4 book ai didi

c# - 如何在 asp.net 中恢复 session

转载 作者:行者123 更新时间:2023-11-30 19:10:17 25 4
gpt4 key购买 nike

我在 .net 4.0 中创建了一个网站,其中用户首先登录并重定向到仪表板页面,登录后用户面板中有 8 个页面,主页面中有一个注销按钮。我想存储在用户注销的页面上,以及下次他登录时,他的 session 将被恢复(从他注销的地方重定向到同一页面)。谁能给我任何提示??

最佳答案

您将 session 与 Session 混淆了...Session 是一个 ASP.NET 类,只要您在应用程序中激活了 session 支持,它就可用于每个页面(默认情况下它是打开的,并且默认将其值存储在内存中)。但是这些Session超时了;在一段时间不活动后(比如 15 分钟),服务器会清除内存。

你的意思只是一个 session :用户登录,做一些事情然后注销。

为了在他注销时自动返回到他所在的最后一个页面,您需要做的就是让注销按钮的代码将 Request.Uri.AbsoluteUri 字符串存储在数据库中.因此,只需让该按钮的 Click 事件处理程序在您的代码隐藏中存储该值以及用户 ID。

然后登录按钮的 Click 事件背后的代码可以简单地检索该值并 Response.Redirect 到该 Uri。

关于c# - 如何在 asp.net 中恢复 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18591052/

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