Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 浏览器未读取响应cookie_C#_Asp.net Mvc 3_Browser - Fatal编程技术网

C# 浏览器未读取响应cookie

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)并从应用程序中重新单击时,它会让我自动登录 有什么想法吗?心灵感应能力

我正在创建一个具有值(如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注意:您是否注意到您的问题中没有代码?不确定你是否只是忘记添加它。。。