部署在托管环境中获取Session.SessionID时夜间异常的解决咨询
Session状态夜间异常排查与代码规避疑问
新项目已部署至托管服务商并对外开放访问,仅在夜间触发Session相关异常,工作时段及本地开发环境运行均正常,怀疑是爬虫访问或托管服务商临时停服导致。
异常提示信息
仅当在配置文件或Page指令中将enableSessionState设置为true时,才能使用Session state。请同时确保应用程序配置的<system.web>
节中包含System.Web.SessionStateModule或自定义会话状态模块。
现有web.config配置
<pages validateRequest="false" enableSessionState="true" enableViewStateMac="true" enableEventValidation="true" viewStateEncryptionMode="Always">
异常发生场景
异常出现在全局模块中获取Session.SessionID的操作环节,该模块作用于应用的所有页面。
疑问
是否可通过类似如下代码的方式从程序层面避免该异常?
if(Session.IsAvailable)
内容的提问来源于stack exchange,提问作者duerzd696
相关产品推荐
相关产品推荐

