如何在Symfony 3中根据LocaleEventListener中的Locale使用cookie并重定向
我想用以下场景覆盖Symfony 3中的LocaleEventListener: 情景1: 我需要在Cookie中设置区域设置,例如如何在Symfony 3中根据LocaleEventListener中的Locale使用cookie并重定向,symfony,symfony4,symfony-2.1,Symfony,Symfony4,Symfony 2.1,我想用以下场景覆盖Symfony 3中的LocaleEventListener: 情景1: 我需要在Cookie中设置区域设置,例如en | de 情景2: 需要获取requestUri=“/”并检查cookie中是否有区域设置 情景3: 如果我们在上一页中有区域设置(例如:domain.com/en) 及 现在在根域中(例如domain.com) 然后==>重定向到domain.com/en 结果:这样用户系统可以检测cookie中的前一种语言,并在根域中被命中时重定向到用户 目的: 大多数用
en | de
情景2:
需要获取requestUri=“/”
并检查cookie中是否有区域设置
情景3:
如果我们在上一页中有区域设置(例如:domain.com/en
)
及
现在在根域中(例如domain.com
)
然后==>重定向到domain.com/en
结果:这样用户系统可以检测cookie中的前一种语言,并在根域中被命中时重定向到用户
目的:
大多数用户会切换语言,但有时他们会打开一个带有主域(我们有默认语言)的新选项卡,但用户希望使用以前的语言
我如何通过实现目标来克服这个问题
提前谢谢。为什么不在路由{u locale}上使用它?@虽然我在路由中使用了
{u locale}
,但对于根域,我不能让用户使用以前的语言。