C# 打开“新浏览器”选项卡时窗体验证Cookie是否被终止?

C# 打开“新浏览器”选项卡时窗体验证Cookie是否被终止?,c#,asp.net-mvc-4,authentication,cookies,facebook-c#-sdk,C#,Asp.net Mvc 4,Authentication,Cookies,Facebook C# Sdk,我已经设置了一个MVC4站点,通过以下站点使用Facebook SDK进行身份验证: My site允许用户通过JavaScript(window.open)启动新选项卡(到外部站点) 我的问题是,这似乎是注销用户。所以,用户登录到我的网站,并保持登录没有问题。然后,如果他们启动一个新选项卡,并返回到原始选项卡,他们将注销 浏览器是否为每个选项卡启动新会话?使用wipe my auth cookie会不会发生这种情况?这不应该发生,验证发生了什么的最简单方法是使用外部http调试器,如Fidd

我已经设置了一个MVC4站点,通过以下站点使用Facebook SDK进行身份验证:

My site允许用户通过JavaScript(window.open)启动新选项卡(到外部站点)

我的问题是,这似乎是注销用户。所以,用户登录到我的网站,并保持登录没有问题。然后,如果他们启动一个新选项卡,并返回到原始选项卡,他们将注销


浏览器是否为每个选项卡启动新会话?使用wipe my auth cookie会不会发生这种情况?

这不应该发生,验证发生了什么的最简单方法是使用外部http调试器,如Fiddler。只要检查一下请求,看看Cookie会发生什么。我假设您没有保存您的誓言令牌,并在页面刷新时使用它,以保持登录活动。誓言是无cookie的,也就是说,你必须重新加载你的认证令牌,并将其传递给facebook,facebook api上只有一个网站可以提供建议,那就是facebook,然后你将获得一个长寿命令牌,并使用它在你的系统中创建一个用户ID,并将所有内容链接起来