浏览器没有读取响应cookie

时间:2013-03-28 23:30:40

标签: c# asp.net-mvc-3 browser

我正在创建一个带有值(如Id)的cookie并将其添加到浏览器的响应上下文中。 因此,当通过点击从我的applciation调用www.abc.com时,它会自动登录到abc.com网站。 当我在没有关闭窗口(www.abc.com)的情况下退出abc.com并尝试再次点击我的应用程序中的链接时,它正在创建一个带有新值的新cookie但它不会自动登录到www.abc .com

但是当我从www.abc.com注销并关闭窗口(www.abc.com)并从我的应用程序中重新点击时,它让我自动登录。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

Telepathic powers:您正在从错误的域中删除cookie(在abc.com上设置cookie,但仅从www.abc.com删除)。

确保set和expire cookie调用的域名相同(无论是对abc.com域或域上的页面进行的调用都是正确设置)。

答案 1 :(得分:0)

@Alexis:谢谢你指出来。但我确实找到了答案。该会话已在上一个网站上公开。由于没有关闭,当我再次点击链接时打开的新网站无法建立全新的会话。所以浏览器无法读取会话cookie。这就是为什么你总是必须关闭第一个。

但是谢谢你帮助我亚历克西斯。但我会记得从下次开始在我的问题中添加更多数据。