禁用ARRAffinity原因会话问题

时间:2019-01-14 10:32:53

标签: azure kentico azureportal azure-redis-cache

我有一个使用Kentico 10开发并托管在Azure上的网站。 它具有Azure应用程序网关,可扩展到2个实例,并且还启用了Webfarms。它也使用Azure Redis缓存

今天,我(通过Azure门户)在应用程序服务中禁用了ARRAffinity,并在应用程序网关中启用了基于Cookie的相似性。

仍然,我可以看到该应用程序正在使用Redis缓存,但是,当我向购物车中添加商品,然后单击查看购物车时,它会(随机)显示一个空的购物车,该购物车存储在会话中。 因此,即使使用Redis缓存,我也认为这与粘性会话问题有关。

  1. 由于我已经在应用程序服务中禁用了ARRAffinity,是否需要从应用程序网关-> https设置中禁用基于Cookie的相似性?

  2. 如果没有,我错过了什么?

1 个答案:

答案 0 :(得分:0)

如果您正在使用App Service并扩展到2个实例,则Application Gateway不提供负载平衡功能。

应用服务正在处理负载平衡。如果您想控制流量管理器配置文件可能会有所帮助。

因此,您仍然需要在应用程序服务中保留ARR。