【发布时间】:2015-12-12 06:01:41
【问题描述】:
当我的 web.config 具有以下 httpRuntime 时,我的控制器无法获取 cookie .ASPXAUTH。它似乎能够抓取任何其他 cookie,无论是否带有句点前缀。如果我删除以下行,它可以正常工作。
<httpRuntime targetFramework="4.5"/>
我正在使用以下内容来获取 cookie。
HttpCookie authCookie = Request.Cookies[".ASPXAUTH"];
为什么我不能获取表单身份验证 cookie?
【问题讨论】:
-
web.config 中有
<authentication mode="Forms">标签吗?如果 targetFramework="4.5",您是否在客户端浏览器中看到名为 .ASPXAUTH 的 cookie? -
我在 web.config 中有身份验证模式="Forms">。这是一个 RESTish 服务,所以我没有在浏览器中尝试过任何东西。我知道如果我使用 curl 发送带有 cookie 的请求,控制器将无法获取该 cookie。
标签: c# asp.net-mvc cookies asp.net-membership forms-authentication