我有天蓝色的apiapp
,webapp
正在呼唤。我在apiapp
上为webapp
设置了cookie状态,当它在同一个域时这一切正常但我转移到Azure应用服务并且cookie在带有域集的头文件中回来但是cookie选项卡上没有显示任何内容在铬。这两个站点都是Https ...也许CORS设置错了。我正在使用Node作为api,如果这意味着什么,现在我在下面的屏幕截图硬编码域。
api应用程序在应用程序服务中将CORS原点设置为https://ep-webapp.azurewebsites.net
。
区域设置cookie由webapp
设置
所以...这甚至是可能的..有更好的方法来做到这一点
我能够使用反向代理在Azure中路由呼叫...
https://ruslany.net/2014/05/using-azure-web-site-as-a-reverse-proxy/
WEBSITE_PRIVATE_EXTENSIONS在站点的应用程序设置中设置为1。
<rule name="Proxy" stopProcessing="true">
<match url="^api/?(.*)"/>
<action type="Rewrite" url="https://apiapp.azurewebsites.net/{R:1}"/>
</rule>