gpt4 book ai didi

visual-studio-2010 - asp.net - 在调试和重建解决方案时维护 session ?

转载 作者:行者123 更新时间:2023-12-04 15:15:19 25 4
gpt4 key购买 nike

我正在编写一个asp.net Web 应用程序。我写了一个登录页面来验证用户并存储他们的 UserIDSession["UserID"] . Web 应用程序中的每个页面都将检查有效的 Session["UserID"] .如果无效,则将用户重定向到登录屏幕。

这很好用,但它减慢了我调试网站上每个页面的能力。每次我对 *.cs 进行更改时文件,我需要按 F6 来重建我的解决方案。这样做会破坏我的 session ,这意味着我需要返回登录屏幕,输入我的用户名和密码,单击我正在处理的页面,进行我的测试,对我的代码进行代码更改,然后重复。

每次我重新构建解决方案时,有没有办法让我的 session 保持事件状态,这样我就不必每次都转到登录页面?

最佳答案

不幸的是,我不知道你会找到任何方法来解决这个限制。每次构建项目时,都会触发 Web 应用程序的重新启动。即使您要使用持久存储来保持 session ,您也会丢失浏览器中设置的 session cookie。

您可以为您的应用添加“记住我”功能。您需要进行一些重新实现,以便将有关当前用户身份验证的信息保存在一个比 ASP.NET session 状态更不稳定的数据存储中。此外,您可以将该信息的索引存储在比 session cookie 更持久的 cookie 中。

这是我能想到的最好的,或者至少是我能想到的最好的,而无需对 .NET 安全提供程序进行一些重要的扩展。但是,请持保留态度——我以前从未尝试过解决这个特定问题,而且我几乎不认为自己是与 ASP.NET session 相关的所有事情的专家。

关于visual-studio-2010 - asp.net - 在调试和重建解决方案时维护 session ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5653219/

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