【问题标题】:Forms Authentication IsAuthenticated Not Working External Link表单身份验证 IsAuthenticated 不工作外部链接
【发布时间】:2015-06-30 15:56:52
【问题描述】:
  • 我登录网站(标签 1)并连接到需要 验证。
  • 然后我为自己创建一个 word 链接(可以是任何链接 从任何地方)但关键链接到相同的默认浏览器 保留登录详细信息。
  • 单击链接会打开一个新选项卡(选项卡 2) 到同一个网站,但它要求提供登录详细信息!

网页的后端代码有if (!HttpContext.Current.User.Identity.IsAuthenticated) thenREDIRECT

我不明白,如果用户在标签 1 中登录并且外部链接在 Chrome 中打开标签 2,为什么它认为用户已注销...我可能应该知道原因,但我太老了花费数年时间找出原因。

希望有人能提供帮助。

[更新] 调试代码显示加载事件正在加载两次。第一次 Chrome 的选项卡未打开且 IsAuthenticated 为 false,然后第二次 IsAuthenticated = true 但为时已晚,因为我已经对第一次通话采取了行动!

【问题讨论】:

标签: c# asp.net webforms forms-authentication


【解决方案1】:

越来越多的浏览器将每个选项卡视为一个单独的实例,而不是单个实例中的一个选项卡。对于 Chrome,您可以阅读此 URL:http://www.howtogeek.com/124218/why-does-chrome-have-so-many-open-processes/

【讨论】:

    【解决方案2】:

    好的,我发现了问题。 MS Outlook 和 MS Word 似乎是问题所在。多亏了这一点,我才能做出相应的回应: Why are cookies unrecognized when a link is clicked from an external source (i.e. Excel, Word, etc...)

    【讨论】:

      猜你喜欢
      • 2013-11-22
      • 1970-01-01
      • 2010-11-09
      • 1970-01-01
      • 1970-01-01
      • 2010-12-25
      • 1970-01-01
      • 2020-05-06
      • 1970-01-01
      相关资源
      最近更新 更多