czw., 3 sty 2019 o 21:33 Aleksandr Mashchenko <amashche...@apache.org>
napisał(a):
>
> Hello.
>
> Can someone shed some light on why I18nInterceptor no longer creates
> session in SessionLocaleHandler#store method? [1] [2]
>
> What was wrong with previous behavior?
>
> After all, it is `Storage.SESSION` storage which should operate on
> session. If someone doesn't want to use session then `Storage.NONE` can
> be used.
>
> Currently we are facing issue when first request comes with
> `request_locale` parameter, it changes locale but doesn't store it to
> session because session is not yet created, hence second request w/o
> `request_locale` will use default locale.
>
> [1] https://issues.apache.org/jira/browse/WW-4741
>
> [2] https://github.com/apache/struts/pull/207

I think the basic idea was that, it's not I18Interceptor
responsibility to create a session. If you want to manage session on
your own, the old behaviour of I18Interceptor wouldn't allow you to do
so. Maybe we should add a flag - "forceCreateSession" or something to
keep the old behaviour and allow to disable session creation when
needed.


Regards
-- 
Łukasz
+ 48 606 323 122 http://www.lenart.org.pl/

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@struts.apache.org
For additional commands, e-mail: dev-h...@struts.apache.org

Reply via email to