我的web.config文件格式正确,现在我试图在脚本中添加会话超时行以增加会话时间但不起作用。
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<httpErrors errorMode="Detailed" />
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
</customHeaders>
</httpProtocol>
<sessionState timeout="20" />
</system.webServer>
</configuration>
答案 0 :(得分:1)
因为您在问题中标记了asp-classic,您能否确认是否延长了.asp或.aspx文件的超时?
据我了解,web.config仅影响.aspx文件,您需要修改站点根目录中global.asa文件中的会话超时,以影响.asp文件。
<SCRIPT LANGUAGE="VBScript" RUNAT="Server">
Sub Session_OnStart
Session.Timeout = 20
End Sub
</SCRIPT>
这也可以在IIS中的网站属性页中定义。
当内存服务时,默认值为20,所以将其更改为20将没有多大区别,除非它被设置为别的东西,在其他地方。