正确的web.config格式

时间:2015-02-26 13:13:05

标签: asp.net asp-classic web-config

我的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>

1 个答案:

答案 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将没有多大区别,除非它被设置为别的东西,在其他地方。