2013-03-28 59 views
0

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

但是,当我从www.abc.com注销并关闭窗口(www.abc.com)并重新从我的应用程序中,它让我autologin。

任何想法?

+0

查看响应头中的工具提琴手。它何时到期?你确定你没有把它添加到请求,而不是回应? (只需双重检查) –

+0

我正在添加到响应对象。 – alice7

回答

0

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

确保设置和过期Cookie调用的域相同(对abc.com域或域上的页面进行的/从这两个调用都设置正确)。

+0

我确实没有从错误的域中删除。该域看起来正确。 – alice7

+0

@ alice7,好的。 Sid说明:您是否注意到您的问题中没有代码?不知道你是否忘了添加它... –

0

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

但谢谢你帮我alexis。但是我会记得从下一次开始在我的问题中增加更多的数据。