c# - UrlRewriteModule.net 和 session 问题

标签 c# asp.net session urlrewriting.net

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

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

例如: 带有代码的简单页面 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>

最佳答案

我找到了答案 here

只需在 web.config 中添加两行

<system.webServer>
    <modules>

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

    </modules>
</system.webServer>

关于c# - UrlRewriteModule.net 和 session 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1304043/

相关文章:

c# - 动态内容提供端点作为音频源,跳过不起作用或下载不起作用

c# - 禁用 ASP.net TreeView 复选框

php - 如何使用php从sql更新两个表中特定用户的数据

c# - 如何将 C++/CLI 引用类设置为 WCF 的数据成员?

c# - 控制 IBM 大型机中新线路的出现

asp.net - 如何在 asp.net checkboxlist 中设置多个选定的值

node.js - 您可以在 RESTFUL 环境中使用 NodeJs Passport Session 吗?

session - 关闭 Sente session 并重定向到 clojure/clojurescript 中的登录页面

c# - 有没有办法在 swagger-ui 页面中更改 Controller 的名称?

c# - 如何在 TabPage 标题旁边显示 ErrorProvider 错误图标?