Re: i18n cookies storing path

2011-01-10 Thread Johan Cwiklinski
Hello Christopher,

Le 07/01/2011 18:02, Christopher Schultz a écrit :
 Johan,
 
 On 1/7/2011 5:45 AM, Johan Cwiklinski wrote:
 Le 07/01/2011 11:24, Laurent Medioni a écrit :
 Strictly match, at the beginning of the pipeline,  (or /, I never 
 remember...) and call the LocaleAction only there. Then end the matcher 
 just after without response.
 This will work if your users always start browsing your application through 
 .../myapp/, typically just after login as a homepage.

 Now if you cannot be sure of this then, yes, something similar to the 
 proposed patch in COCOON-1592 will enable you to set a root cookie from 
 any subpath...
 
 I cannot be sure where users will start browsing unfortunately. I'll
 take a look at the proposed patch ; thank you for the clarifications :)
 
 If you're willing to write a bit of Java code, you can do this easily
 using a servlet filter.

I was not aware of this possibility ; I'll take a look.

Thank you for the tip!

 
 -chris

Best regards,
Johan


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



i18n cookies storing path

2011-01-07 Thread Johan Cwiklinski
Hello,

I'm currently working on i18n for our apps. I've put on the pages a
simple form with a select element for useres to change language
themselves, sending à 'locale' attribute in the URL.

Doing that, I had to enable language storage in a session
(store-in-session and create-session true) or in a cookie
(store-in-cookie true).

Using session storage makes things work well, but I'm unsure creating a
session only for a language is really needed, I guess that is more
costly than a simple cookie.

Using cookies does not work as I've excpected, since cookies stores
paths : I've a cokkie for '/myapp/' and another one for
'/myapp/functions/'. Both these path require i18n, but since there is
two different cookies, only one gets changed :(

We use cocoon 2.1.10 ; but it does not seems there are changes in the
relevant classes in 2.1.11.

So, my questions:
- is using a session so costly when it's no really needed? Some parts of
our app already require a session ; but others don't (static pages for
example).
- is there a way to make cookies not to store paths? I've not see how in
the doc or in the code :/

Thank you.

Regards,
Johan

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



RE: i18n cookies storing path

2011-01-07 Thread Laurent Medioni
Hi,
You should only set the cookie when responding to /myapp/ level and then it 
will be available to all subpathes (for the same domain of course). 

Laurent



• This email and any files transmitted with it are CONFIDENTIAL and intended
  solely for the use of the individual or entity to which they are addressed.
• Any unauthorized copying, disclosure, or distribution of the material within
  this email is strictly forbidden.
• Any views or opinions presented within this e-mail are solely those of the
  author and do not necessarily represent those of Odyssey Financial
Technologies SA unless otherwise specifically stated.
• An electronic message is not binding on its sender. Any message referring to
  a binding engagement must be confirmed in writing and duly signed.
• If you have received this email in error, please notify the sender immediately
  and delete the original.


Re: i18n cookies storing path

2011-01-07 Thread Johan Cwiklinski
Hello,

Le 07/01/2011 09:59, Laurent Medioni a écrit :
 Hi,
 You should only set the cookie when responding to /myapp/ level and then it 
 will be available to all subpathes (for the same domain of course). 

Yes, but I don't know how to achieve that.
Cookie is setted when calling the locale action, as far as I can
understand ; it does not seems possible to tell the action not to create
a cookie, or set a specific path.

I've found a similar issue that has already been reported (it's pretty
old tought):
https://issues.apache.org/jira/browse/COCOON-1592

Regards,
Johan

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



RE: i18n cookies storing path

2011-01-07 Thread Laurent Medioni
Strictly match, at the beginning of the pipeline,  (or /, I never 
remember...) and call the LocaleAction only there. Then end the matcher just 
after without response.
This will work if your users always start browsing your application through 
.../myapp/, typically just after login as a homepage.

Now if you cannot be sure of this then, yes, something similar to the proposed 
patch in COCOON-1592 will enable you to set a root cookie from any subpath...

Laurent



• This email and any files transmitted with it are CONFIDENTIAL and intended
  solely for the use of the individual or entity to which they are addressed.
• Any unauthorized copying, disclosure, or distribution of the material within
  this email is strictly forbidden.
• Any views or opinions presented within this e-mail are solely those of the
  author and do not necessarily represent those of Odyssey Financial
Technologies SA unless otherwise specifically stated.
• An electronic message is not binding on its sender. Any message referring to
  a binding engagement must be confirmed in writing and duly signed.
• If you have received this email in error, please notify the sender immediately
  and delete the original.


Re: i18n cookies storing path

2011-01-07 Thread Christopher Schultz
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Johan,

On 1/7/2011 5:45 AM, Johan Cwiklinski wrote:
 Le 07/01/2011 11:24, Laurent Medioni a écrit :
 Strictly match, at the beginning of the pipeline,  (or /, I never 
 remember...) and call the LocaleAction only there. Then end the matcher just 
 after without response.
 This will work if your users always start browsing your application through 
 .../myapp/, typically just after login as a homepage.

 Now if you cannot be sure of this then, yes, something similar to the 
 proposed patch in COCOON-1592 will enable you to set a root cookie from 
 any subpath...
 
 I cannot be sure where users will start browsing unfortunately. I'll
 take a look at the proposed patch ; thank you for the clarifications :)

If you're willing to write a bit of Java code, you can do this easily
using a servlet filter.

- -chris
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.10 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk0nRxYACgkQ9CaO5/Lv0PAt3QCbBb3cyvUN51n2kPb3QD01GgK7
9yMAoIYcJONG4tZg36bhuun2Tcz3HpbT
=o9yo
-END PGP SIGNATURE-

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