C# 浏览器未读取响应cookie
我正在创建一个具有值(如Id)的cookie,并将其添加到浏览器的响应上下文中。 因此,当通过单击从我的应用程序调用www.abc.com时,它会自动登录到abc.com网站。 当我在不关闭窗口(www.abc.com)的情况下注销abc.com并再次尝试单击应用程序中的链接时,它将创建一个具有新值的新cookie,但不会自动登录到www.abc.com 但是当我从www.abc.com注销并关闭窗口(www.abc.com)并从应用程序中重新单击时,它会让我自动登录C# 浏览器未读取响应cookie,c#,asp.net-mvc-3,browser,C#,Asp.net Mvc 3,Browser,我正在创建一个具有值(如Id)的cookie,并将其添加到浏览器的响应上下文中。 因此,当通过单击从我的应用程序调用www.abc.com时,它会自动登录到abc.com网站。 当我在不关闭窗口(www.abc.com)的情况下注销abc.com并再次尝试单击应用程序中的链接时,它将创建一个具有新值的新cookie,但不会自动登录到www.abc.com 但是当我从www.abc.com注销并关闭窗口(www.abc.com)并从应用程序中重新单击时,它会让我自动登录 有什么想法吗?心灵感应能力
有什么想法吗?心灵感应能力:您从错误的域删除cookie(在abc.com上设置cookie,但仅从www.abc.com删除)
确保set和expire cookie调用的域相同(无论是从abc.com域还是从abc.com域页面进行的调用,都是正确设置的)。@Alexis:谢谢您指出这一点。但我确实找到了答案。会话已从以前的网站打开。由于没有关闭,当我再次单击链接时打开的新网站无法建立全新的会话。因此浏览器无法读取会话cookie。这就是为什么您总是要关闭第一个会话cookie
但是谢谢你帮助我,亚历克西斯。但从下次开始,我会记得在我的问题中添加更多数据。查看工具fiddler中的响应标题。什么时候到期?您确定没有将其添加到请求而不是响应中吗?(只是重复检查)我正在添加响应对象。我肯定没有从错误的域中删除。域看起来是正确的。@alice7,好的。Sid注意:您是否注意到您的问题中没有代码?不确定你是否只是忘记添加它。。。