代码之家  ›  专栏  ›  技术社区  ›  x2. alexey

urlrewrritemodule.net和会话问题

  •  3
  • x2. alexey  · 技术社区  · 16 年前

    我在ASP.NET Web应用程序中遇到问题。

    我使用的是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 回复  |  直到 15 年前
        1
  •  4
  •   x2. alexey    16 年前

    我找到答案 here

    只需在web.config中添加两行

    <system.webServer>
        <modules>
    
          <remove name="Session"/>
          <add name="Session" type="System.Web.SessionState.SessionStateModule"/>
    
        </modules>
    </system.webServer>
    
    推荐文章