无法在无 cookie 网络应用程序上创建 asp.net 会话

Unable to create asp.net session on a cookieless web application

我有一个基于 asp.net 4.5 的 无 cookie 网络应用程序。

<sessionState mode="InProc" cookieless="true" timeout="10"/>

我通过在请求中发送会话 ID 从重定向访问此应用程序:

GET /WebApp/(S(stbb3233i55s0quqxs40x))/default.aspx HTTP/1.1

由于某种未知原因,我无法创建 asp.net 会话并陷入了重定向循环。关于如何克服这种情况有什么想法吗?

您能否尝试将 web.config 中的配置更改为:

<sessionState mode="InProc" cookieless="false" timeout="10"/>

?

感谢@AdrianWragg,我找到了! 重定向是通过反向代理完成的,但该服务器有一个 ISAPI 过滤器,该过滤器正在从请求中删除会话 ID,在我删除 ISAPI 过滤器后一切正常。