Merci d'avoir r�pondu � mon probl�me.

J'utilise effectivement Tomcat et aussi apache pour cacher les url du port
8080 mais le probl�me n'arrive que pendant le
form-validator/db-authenticator et en cas de succ�s (v�rification login et
pwd ok), apr�s ou avant �tre authentifi� ou en cas de non validation du
login, mot de passe, je n'ai aucune perte de session.

Peut �tre cela vient t'il du db-authenticator ? dois-je d�clarer ma variable
dans le descriptor, m�me si celle-ci ne sert pas � la validation ?

Merci pour votre aide

Patrick Montier

-----Message d'origine-----
De�: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] De la
part de Sylvain Wallez
Envoy�: dimanche 27 f�vrier 2005 23:31
��: [email protected]
Objet�: Re: Form-validator et ma variable de session disparait...

Montier Patrick wrote:

>Bonjour,
>
> 
>
>Content de voir qu�il existe une communaut� cocoon francaise.
>
>Voila mon probl�me : 
> 
>
>A chaque form-validation (utilisation de    <map:act
type="form-validator">)
>, toutes les infos de session stock�es auparavant (<session:set-attribute
>name="xxxxx) disparaissent !!
>  
>

Curieux, parce que le form-validator ne fait que valider. Est-ce qu'il 
n'y aurait pas un autre probl�me qui ferait qu'une nouvelle session 
serait cr��e � chaque requ�te ? Un classique pour cela est un moteur de 
servlet (tomcat, jetty) plac� derri�re un serveur httpd, le pr�fixe 
d'URL externe de l'application (pr�sent sur le navigateur) �tant 
diff�rent du pr�fixe sur le moteur de servlets.

>Je dois absolument stocker une variable de session, qui n�� rien avoir avec
>une validation, or chaque validation vire la variable. Dois-je quand m�me
>pr�ciser cette variable dans le fichier descriptor ?
>
> 
>
>Quelqu�un a-t-il une id�e ?
>
> 
>
>Merci d�avance
> 
>
>Le bloc (qui marche bien d�ailleurs)
> 
>
><map:match pattern="asp*/*/do-login">
>        <!-- first validate whether submitted values are ok -->
>        <map:act type="form-validator">
>          <map:parameter name="descriptor"
>value="context://sample/descriptors/params.xml"/>
>          <map:parameter name="validate" value="login,password"/>
>          <!-- now try to log in -->
>          <map:act type="db-authenticator">
>            <map:parameter name="descriptor"
>value="context://sample/descriptors/auth.xml"/>
>            <!-- now go to protected area -->
>            <map:redirect-to uri="login_ok.htm"/>
>  
>

Houla ! Et que se passe-t-il si on tape directement "login_ok.htm" dans 
le navigateur ? Est-ce qu'on passe quand m�me par la phase 
d'authenfication ?

Par ailleurs, form-validator est bien vieux maintenant (�a n'a pas boug� 
depuis 2001) et le sc�nario de login est quelque chose qui se traite 
extr�ment bien avec un petit bout de flowscript !

Sylvain

-- 
Sylvain Wallez                                  Anyware Technologies
http://www.apache.org/~sylvain           http://www.anyware-tech.com
{ XML, Java, Cocoon, OpenSource }*{ Training, Consulting, Projects }


---------------------------------------------------------------------
Liste francophone Apache Cocoon -- http://cocoon.apache.org/fr/
Pour vous desinscrire : mailto:[EMAIL PROTECTED]
Autres commandes : mailto:[EMAIL PROTECTED]




---------------------------------------------------------------------
Liste francophone Apache Cocoon -- http://cocoon.apache.org/fr/
Pour vous desinscrire : mailto:[EMAIL PROTECTED]
Autres commandes : mailto:[EMAIL PROTECTED]

Répondre à