UrlRewriteModule.net和会话问题

时间:2009-08-20 05:01:31

标签: c# asp.net session urlrewriting.net

我在asp.net网络应用程序中遇到了问题。

我正在使用UrlRewritingNet.UrlRewrite,只有在页面上没有使用会话时它才能正常工作。

例如: 简单页面Default.aspx,代码为:

<% Session["some_value"] = "test"; %>

如果我通过地址

访问它
http://somesite.net/Default.aspx 

没关系,但如果我试试

http://somesite.net/test/

我有错误:

Session state can only be used when enableSessionState is set to true, either in a
configuration file or in the Page directive. Please also make sure that 
System.Web.SessionStateModule or a custom session state module is included in the 
<configuration>\<system.web>\<httpModules> section in the application configuration.

我该如何解决这个问题?

UPD:我找到了答案here

只需在web.config

中添加两行
<system.webServer>
    <modules>

      <remove name="Session"/>
      <add name="Session" type="System.Web.SessionState.SessionStateModule"/>

    </modules>
</system.webServer>

1 个答案:

答案 0 :(得分:4)

我找到了答案here

只需在web.config

中添加两行
<system.webServer>
    <modules>

      <remove name="Session"/>
      <add name="Session" type="System.Web.SessionState.SessionStateModule"/>

    </modules>
</system.webServer>