IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JSF Java Discussion :

expiration de session


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 45
    Par défaut expiration de session
    Bonjour tout le monde, bref je vais me jeter dans le vif du sujet, j'aimerais faire un timeout pour mes pages jsf, pour cela j'ai essayé le tuto publié sur le lien http://lmellouk.developpez.com/tutor...chfaces/#LIX-O sous le titre "Comment gérer l'expiration de session avec Richfaces". le problème que j'arrive pas à comprendre pas c'est que après avoir configuré mon <session-timeout> sur 1min. je recois ce message après la fin de ce laps du temps, alors ke je devais avoir un modalpanel pour m'indiquer l'expiration de ma session.

    voila je vous montre le message d'érreur ke je recois :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    /index.facesNo saved view state could be found for the view identifier: /index.faces
     
    Caused by:
    javax.faces.application.ViewExpiredException - /index.facesNo saved view state could be found for the view identifier: /index.faces
    svp est ce que quelqu'un avait le meme problème que moi, ca fait 2jours ke je galère pour avoir une solution.merci

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    quel est ton environnement ..? versions de RF, JSF ...

  3. #3
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 45
    Par défaut
    je travail avec Eclipse et JBoss 4.2 comme serveur d'application.
    pour la version de RF c'est 3.3.0 et JSF1.2

  4. #4
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    tu peux afficher ton code du web.xml et de onExpire?

  5. #5
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 45
    Par défaut
    oui bien sur, voilà:
    le code pour web.xml:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
     
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.4" 
    	xmlns="http://java.sun.com/xml/ns/j2ee" 
    	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    	xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
    	http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
     
     
    	<context-param>
    		<param-name>org.richfaces.SKIN</param-name>
    		<param-value>blueSky</param-value>
    	</context-param>
    	<context-param>
        	<param-name>org.jboss.jbossfaces.WAR_BUNDLES_JSF_IMPL</param-name>
        	<param-value>true</param-value>
    	</context-param> 
    	 <context-param>
    	<param-name>org.apache.myfaces.AUTO_SCROLL</param-name>
    	<param-value>true</param-value>
    	</context-param> 
     
    	<filter>  
    		<display-name>RichFaces Filter</display-name>
    		<filter-name>richfaces</filter-name>
    		<filter-class>org.ajax4jsf.Filter</filter-class>
    	</filter>
    	<filter-mapping>
    		<filter-name>richfaces</filter-name>
    		<servlet-name>Faces Servlet</servlet-name>
    		<dispatcher>REQUEST</dispatcher>
    		<dispatcher>FORWARD</dispatcher>
    		<dispatcher>INCLUDE</dispatcher>
    	</filter-mapping>
     
     
    <!-- Faces Servlet -->
    	<servlet>
    		<servlet-name>Faces Servlet</servlet-name>
    		<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    		<load-on-startup>1</load-on-startup>
    	</servlet>
     
    <!-- Faces Servlet Mapping -->
    	<servlet-mapping>
    		<servlet-name>Faces Servlet</servlet-name>
    		<url-pattern>*.faces</url-pattern>
    	</servlet-mapping>
     
     
    	<!-- gestion des sessions Timeout -->
     
    <session-config>
      <session-timeout>20</session-timeout>
     </session-config>
     
    <context-param>
      <param-name>org.ajax4jsf.handleViewExpiredOnClient</param-name>
      <param-value>true</param-value>
    </context-param>
     
     
     
     
    </web-app>
    et pour le onExpire j'applique la meme demarche ke dans le tuto:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    	<a4j:region>
    		<a4j:form>
    		<a4j:poll id="sessioncheck" interval="1250000"
    				reRender="sessioncheck" />
    		</a4j:form>
    		<script type="text/javascript">
            A4J.AJAX.onExpired = function(loc,expiredMsg){
            Richfaces.showModalPanel('sessionExpiredPanel',{left:'auto',top:'auto'});} 
           </script>
    	</a4j:region>

  6. #6
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    tu utilise myfaces ou sun RI??

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [C#] Expiration de Session
    Par BiM dans le forum ASP.NET
    Réponses: 23
    Dernier message: 07/06/2006, 15h56
  2. [session cgi] problème d'expiration de session
    Par LE NEINDRE dans le forum Web
    Réponses: 2
    Dernier message: 15/05/2006, 19h50
  3. Expiration des sessions
    Par eirmag dans le forum Langage
    Réponses: 5
    Dernier message: 12/05/2006, 10h40
  4. probleme de redirection a expiration de session
    Par zorba49 dans le forum ASP
    Réponses: 5
    Dernier message: 30/03/2006, 11h37
  5. [Sécurité] Problème d'expiration de session
    Par marciv dans le forum Langage
    Réponses: 3
    Dernier message: 05/10/2005, 23h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo