我正在处理一个Web应用程序,我正在创建一个名为" AuthCookie"的cookie。我将此cookie插入响应中,如下所示:
Response.Cookies.Add(authCookie);
然后我重定向到另一个Web应用程序。在该web应用程序中,当我运行以下代码时:
var test = Request.Cookies["AuthCookie"];
Cookie为null。我查看了cookies列表和#34; AuthCookie"不再存在在本网站的web.config中," AuthCookie"是表单身份验证的名称....
<authentication mode="Forms" >
<forms name="AuthCookie" loginUrl="https://localhost/Test/Authenticate" timeout="2" requireSSL="false" domain=""/>
</authentication>
当我将我创建的cookie的名称更改为其他内容时,例如... AuthCookie2,问题不会发生。当我被重定向到第二个网站时,cookie仍然保持完好并且&#34;测试&#34;不是空的。
我对Cookies的了解在表单身份验证方面有点弱。有人可以向我解释为什么会这样吗?我用左手和右手谷歌搜索,但无济于事。我还需要让名字保持原样。简单地更改cookie名称对我来说不是一个选择。