2016-05-13 191 views
0

共享。当我部署一个ASP.NET核心Web应用程序Azure的,我有一个会议的一个问题:他们是跨浏览器共享。ASP.NET核心身份跨浏览器

说明:我要我部署的站点,我与我的电子邮件/密码,然后我logged in登录如果我在其他浏览器中打开网站在同一台机器上或在另一台机器上,我。现在已经与我在第一个浏览器中使用的凭证相关联了。

我部署从Visual Studio中的默认模板无任何变化。 有什么可以解决这个问题,或者我错过了什么?

+0

您是否使用AzureAD或一些第三方身份验证提供商如谷歌或Facebook?如果您在两台机器上都登录了zu AzureAD,Google或Facebook,那么您不需要重新认证就很自然。 – Tseng

+0

不,我没有使用第三方认证提供商。 – Thibault

回答

0

很肯定这功能是由设计......它使一个很大的意义 - 你不会希望有,如果你打开了另一选项卡来查看您的网上银行的文档你会重新认证?

如果您需要在不与现有的浏览器共享cookie来登录(这将是持有引用,以确保服务器知道你是谁了会议饼干),你需要开始一个新的会话。对于Internet Explorer,这仅仅是File >> New Session。

使用Chrome这是一个有点复杂,但这里解释... Separate session for each window

+0

会话在不同的机器上共享,我不认为这是正常的。 A连接到计算机A上的网站,B不应该在网站上自动当他去到网站上机B. 这是一个非常奇怪的问题,这是有点难以解释登录(如用户A)。 – Thibault

+0

不同的浏览器不共享cookie。 –