会话状态超时 vs 空闲超时

5

Web.config中的会话状态超时设置和IIS 7空闲超时设置是否相同?如果不是,哪个优先级更高?我想将用户会话时间增加到几个小时。

2个回答

4

确保您的应用程序池闲置超时时间大于会话超时时间。

一旦应用程序池超时,所有会话数据都将丢失。


如果是这种情况,即应用程序的空闲超时时间大于会话超时时间,当您的会话超时(假设立即清除),您的应用程序将无法引用该会话。 - jumping_monkey
如果是这种情况,即应用程序的空闲超时时间大于会话超时时间,当您的会话超时(假设立即清除),您的应用程序将无法引用该会话。 - undefined

3

空闲超时时间 是针对整个应用程序池而言的。如果与池关联的所有应用程序在设定的时间内没有任何活动,则会启动。

会话状态是每个会话独立的。这特别针对单个用户会话。您可以同时有很多会话发生。


1
@chobo - 这是一个应用程序池设置。您也可以使用PowerShell或Microsoft.Web.Administration库。如果您想知道是否可以在web.config中更改此设置,那么我认为答案是否定的。 - Oded

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接