gpt4 book ai didi

影响登录的 AzureWebsites cookie 问题

转载 作者:行者123 更新时间:2023-12-02 04:44:44 27 4
gpt4 key购买 nike

我对同一订阅中的三个 Azure 网站发生的情况感到有点困惑。

我有

  • 网站1(通过 x.azurewebsites.net)
  • website1-stage(通过 x-stage.azurewebsites.net)
  • 网站2(通过 CNAME www.foo.com)

如果我登录 website1 (SimpleMembership),它会设置一个 cookie:.ASPXAUTH

如果我登录 website1-stage (SimpleMembership),它会设置不同值的 cookie:.ASPXAUTH

如果我访问 website2,它会从 website1 中删除 .ASPXAUTH cookie,但不会从 website1 阶段删除!

发生什么事了?我需要停止此操作,因为如果用户访问 website2,则无法登录 website1

所有三个网站都有相同的 ARRAffinity cookie,是否有任何相关性?

我猜他们甚至通过 CNAME 都共享 azurewebsites.net 域? (我没想到是这种情况,但我想一定是这样,否则一个域怎么会影响另一个域的 cookie?)

编辑:因为 x-stage.azurewebsites.net(与 x.azurewebsites.net 相同)不受影响,我假设 Azure 是问题所在,但为了彻底了解,我'我正在探索一些选项(正在进行):

  • www.foo.com/simple.html 不会从 website1 删除 cookie
  • www.foo.com/blank.cshtml 不会从 website1 删除 cookie

从这里开始,我一次添加一个 www.foo.com/的元素,因为该页面确实会导致 cookie 丢失。最有可能的是!

  • www.foo.com/added-javascript.cshtml 不会从 website1 删除 cookie

下一个测试:数据库访问和响应(需要今晚进行新部署...)

最佳答案

我从非常简单的 html 开始,然后是 .cshml。添加现有页面功能,直到在 www.foo.com 上加载页面时删除 cookie/强制从 x.azurewebsites.net 进行新登录

有问题的代码似乎是这个 block :

<li class="facebook">
<a target="_blank" title="Join us on Facebook" href="https://www.facebook.com/pages/xxxx/yyy?ref=hl#!/zzz?fref=ts">Join us on Facebook</a>
</li>

奇怪的是,facebook img 也不可见

ul.social li.facebook {
background: url("../images/Facebook.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}

即使在 Visual Studio 中,facebook.png 的图像预览也不可见,而旁边的 Twitter 图标则正常。我以为它可能已损坏,但事实并非如此。

VS 搜索(整个解决方案)在任何地方都没有发现“facebook”的其他用法,但如果我将类名更改为 .fb,将图像更改为 Fb.png,则图像会显示,并且不再有任何 cookie 问题。

多么奇怪啊!这个问题是跨浏览器(IE Edge 和 Chrome)并且发生在其他机器上,所以我仍然感到困惑,但至少我已经解决了这个问题。这可能只是 Facebook 的阴谋:)

编辑:经过进一步挖掘,终于找到了真正的罪魁祸首:

<rules>
<rule name="BookingRedirect">
<match url="Book" />
<action type="Redirect" url="https://xyz.azurewebsites.net/abc" />
</rule>

关于影响登录的 AzureWebsites cookie 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34087768/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com