发布 webapplication 后,session.timeout 自动设置为默认值?
after publishing webapplication, session.timeout automatically set to default?
在我的网络应用程序中,我为会话设置了超时,这样如果用户保持不活动状态超过一个小时,他们就会被注销。
这是在 startup.auth.cs 文件中设置的,由于 Windows.Owin...
的 Nuget 包,它在本地完美 运行
不过,在发布项目并将其放在网络服务器上后,超时突然设置为 20 分钟,而不是我最初设置的 1 小时,因此这迫使用户在 20 分钟后退出我的应用程序,因为它需要一些默认设置。
在搜索我发布的文件时,我再也找不到 startup.auth.cs
我也找不到与之相关的任何东西,甚至找不到类似的东西。
我该如何更改?我如何将我的 startup.auth.cs 包含到发布中或执行某些操作,以便会话在我请求的整个小时内保持打开状态,而不是默认的 20 分钟。
文件 "startup.auth.cs" 包含在项目中,因此它不应该在 运行 发布时忽略它。
很遗憾,我今天无法向您展示任何代码;这是机密。
幸运的是,我不必为这个问题显示代码。
更改 Web.config
中的会话状态配置(默认:20 分钟)
<sessionState timeout="120">
并且 IIS
您可以更改空闲超时值
IIS Manager > Application Pools > DefaultAppPool > Properties > Performance
转到此表单,您可以根据需要更改会话超时
在我的网络应用程序中,我为会话设置了超时,这样如果用户保持不活动状态超过一个小时,他们就会被注销。
这是在 startup.auth.cs 文件中设置的,由于 Windows.Owin...
的 Nuget 包,它在本地完美 运行不过,在发布项目并将其放在网络服务器上后,超时突然设置为 20 分钟,而不是我最初设置的 1 小时,因此这迫使用户在 20 分钟后退出我的应用程序,因为它需要一些默认设置。
在搜索我发布的文件时,我再也找不到 startup.auth.cs 我也找不到与之相关的任何东西,甚至找不到类似的东西。
我该如何更改?我如何将我的 startup.auth.cs 包含到发布中或执行某些操作,以便会话在我请求的整个小时内保持打开状态,而不是默认的 20 分钟。
文件 "startup.auth.cs" 包含在项目中,因此它不应该在 运行 发布时忽略它。
很遗憾,我今天无法向您展示任何代码;这是机密。 幸运的是,我不必为这个问题显示代码。
更改 Web.config
中的会话状态配置(默认:20 分钟)
<sessionState timeout="120">
并且 IIS
您可以更改空闲超时值
IIS Manager > Application Pools > DefaultAppPool > Properties > Performance
转到此表单,您可以根据需要更改会话超时