可以忽略语言 cookie 中的应用程序路径
Possibility to ignore application path in language cookie
我需要生成语言 cookie "Abp.Localization.CultureName" 忽略应用程序路径。
我在源码中找到这部分:
protected virtual void SetCultureToCookie(HttpContext context, string culture)
{
context.Response.SetCookie(
new HttpCookie(_webLocalizationConfiguration.CookieName, culture)
{
Expires = Clock.Now.AddYears(2),
Path = context.Request.ApplicationPath
}
);
}
我该如何覆盖它?
感谢
要覆盖的子类 CurrentCultureSetter
:
public class MyCurrentCultureSetter : CurrentCultureSetter
{
protected override void SetCultureToCookie(HttpContext context, string culture)
{
// ...
}
}
并替换模块 PreInitialize()
方法中的服务:
Configuration.ReplaceService<ICurrentCultureSetter, MyCurrentCultureSetter>();
我需要生成语言 cookie "Abp.Localization.CultureName" 忽略应用程序路径。
我在源码中找到这部分:
protected virtual void SetCultureToCookie(HttpContext context, string culture)
{
context.Response.SetCookie(
new HttpCookie(_webLocalizationConfiguration.CookieName, culture)
{
Expires = Clock.Now.AddYears(2),
Path = context.Request.ApplicationPath
}
);
}
我该如何覆盖它?
感谢
要覆盖的子类 CurrentCultureSetter
:
public class MyCurrentCultureSetter : CurrentCultureSetter
{
protected override void SetCultureToCookie(HttpContext context, string culture)
{
// ...
}
}
并替换模块 PreInitialize()
方法中的服务:
Configuration.ReplaceService<ICurrentCultureSetter, MyCurrentCultureSetter>();