You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ASP.NET MVC 5应用无调试启动丢失Session变量,调试启动正常求助

ASP.NET MVC Session 变量异常问题

问题描述

  • 调试启动ASP.NET MVC应用时,登录过程中创建的Session变量可正常用于从后端数据库获取数据
  • 无调试启动时,所有Session变量均变为null,引发异常
  • 此前Session完全无法工作,将项目的SSL启用设置为false后,调试模式下恢复正常
  • 项目所有控制器和视图均位于Areas目录中,无根目录相关内容,怀疑此架构与问题有关

更新

  • 按照Martin Brown的建议设置Thread.Sleep,仅登录耗时增加,问题无任何改善
  • 创建全局整数类型的UserID可正常使用,在登录页加载时调用ActionResult将其存入Session,但切换页面后Session再次丢失

更新2

  • 调试模式下所有Session均正常工作
  • VS设置为调试模式但无调试启动时,所有Session全部失效
  • VS设置为Release模式无调试启动时,部分Session正常,但用户选择待支付项的Ajax调用中保存的小型DataTable仍会丢失

内容的提问来源于stack exchange,提问作者gchq

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 23:51:00