asp.net - 构建后在 Web 应用程序中保留 session 变量

标签 asp.net visual-studio

每次构建 Web 应用程序时,构建前的 session 变量都会丢失。是否有办法在构建过程中保留 session 变量?

最佳答案

session 变量默认由 Web 服务器保存在内存中。当您构建时,您正在重置应用程序,因此会丢失所有 session (以及静态、缓存等)值。

如果您愿意,您可以通过更改 session state mode 将 ASP.NET 配置为使用不同的 session 状态提供程序。 。注意“InProc”是默认值,它将它们全部保存在内存中。您可以使用在不同进程中运行并且可以在不同计算机上运行的 StateServer,或者 SQLServer,甚至可以编写您自己的。

关于asp.net - 构建后在 Web 应用程序中保留 session 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4188458/

相关文章:

android - 何时从 Asp.net 关闭与 oracle 数据库的连接

c# - 运行时调试不起作用。

html - 我的 CSS 更改根本不会以任何方式影响我的网页

c# - VS 2017 版本 15.5.1 - Unresolved System.Net.Http 项目引用

visual-studio - 在哪里可以找到 Microsoft Test Controller 2012 安装程序

php - 在同一域下混合使用 PHP 和 ASP.NET

c# - 在 IE 11 中,在导航到 Angular 应用程序中的另一个页面时,favicon 消失了

c# - 如何在 C# 中将 JSON 数据保存到 SQL Server 数据库?

c# - "~/Site.Master"和 "./Site.Master"之间的区别

c++ - 在 Visual "Microsoft studio 2019"上设置 OpenCV 4.1.1 有问题吗? (非法指令。)