2

我正在尝试登录我自己的应用程序,但我发现了一些奇怪的东西。当我向登录控制器发送 POST 请求时,它会以某种方式将自身重定向到 GET 登录控制器,并显示登录表单,并将操作设置为http://localhost:5898/(X(1)S(1tgv3m2psb2cxqaw4koiyhyt))/Account/Login. 这到底是什么(X(1)S(1tgv3m2psb2cxqaw4koiyhyt))东西?它为什么在那里,它有什么作用?最重要的是,我该如何摆脱它?我不希望它在那里...

4

2 回答 2

6

看来您已在 web.config(或 IIS)中设置会话提供程序以使用无 Cookie 会话状态。这是您的会话的会话标识符。

http://msdn.microsoft.com/en-us/library/aa479314.aspx#cookieless_topic2

要摆脱它,您需要将sessionStateweb.config 中的元素更改为cookieless="false"

SessionState Web.Config 元素信息

于 2012-10-09T16:39:38.420 回答
1

当您在浏览器或应用程序设置中禁用 cookie 时,会在 asp.net 中看到这些内容。那是无cookie的asp.net。您可以从那里开始调试您的应用程序。希望能帮助到你

于 2012-10-09T16:44:28.573 回答