Angular-翻译cookie存放路径

Angular-Translate cookie storage path

我正在使用 angular-translate 和 cookie 存储,如下所述:https://angular-translate.github.io/docs/#/guide/10_storages

cookie 以默认密钥存储在会话中,但它也对 cookie 应用了唯一路径,结果是无法记住跨 http 请求的语言密钥。

示例:

如果用户在 /Account 页面上并设置了他们的语言,cookie 如下:

姓名:NG_TRANSLATE_LANG_KEY

路径:/账户

如果用户在个人资料页面上:

姓名:NG_TRANSLATE_LANG_KEY

路径:/个人资料

结果是针对特定页面记住了该语言,但并未在整个应用程序中记住该语言。有没有一种方法可以为整个域设置路径?预期的结果是无论在何处设置语言首选项,该语言都会在整个应用程序中使用。

ng1.3.15 不支持修改cookie路径。 ng1.4 确实包含允许更改路径的更改。

但是,业务标准是通过使用 localStorage 解决的。如果需要更改cookie路径,则需要更新ng。