Session expirée

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

Session expirée

Messagepar seroa » 29 Jan 2013 à 09:52

Bonjour à tous,

En web, au bout d'un certain temps, la session expire. Si un utilisateur a pré-rempli un formulaire au préalable et clique sur Save, il perd toutes les informations lorsqu'il se reconnecte.

Existe-t-il une solution simple pour palier ce problème ? Autrement, je pense récupérer les données dans le OnSubmit du formulaire, les stocker localement, puis pré-remplir le formulaire avec du code. Mais peut être qu'il y a plus simple ?

Merci.
seroa
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 304
Inscrit(e) le : 08 Nov 2007 à 08:36
Localisation : Mâcon

Re: Session expirée

Messagepar Michael DELIQUE » 29 Jan 2013 à 10:10

Salut

je sais que le problème a déjà été vue sur un blog, je n'ai pas l'adresse ici, je te retrouve ça ce soir
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Re: Session expirée

Messagepar seroa » 29 Jan 2013 à 10:24

Merci !
seroa
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 304
Inscrit(e) le : 08 Nov 2007 à 08:36
Localisation : Mâcon

Re: Session expirée

Messagepar Michael DELIQUE » 29 Jan 2013 à 12:27

de mémoire, c'est la de dans => http://dominoweb.blogspot.fr/
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Re: Session expirée

Messagepar Michael DELIQUE » 29 Jan 2013 à 20:18

Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Re: Session expirée

Messagepar roubech » 30 Jan 2013 à 19:55

Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Re: Session expirée

Messagepar seroa » 04 Fév 2013 à 17:28

Bonjour,

En fait, j'aurai aimé ne pas modifier l'expiration de session pour des raisons de sécurité.

Mais que lorsqu'il se reconnecte, qu'il revienne à sa page précédente, sans perdre les données qu'il avait rempli.


Merci.
seroa
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 304
Inscrit(e) le : 08 Nov 2007 à 08:36
Localisation : Mâcon

Re: Session expirée

Messagepar Michael DELIQUE » 04 Fév 2013 à 19:51

alors dans ce cas, il faut passer par des cookies
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Re: Session expirée

Messagepar seroa » 05 Fév 2013 à 11:50

En faisant une requete ajax qui execute un ?Login dans le onSubmit, j'arrive bien à faire ce que je souhaite. Mais Le problème c'est qu'il faut que je récupère le login et mot de passe de l'utilisateur pour le transmettre à ma requête, et la je bloque.
seroa
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 304
Inscrit(e) le : 08 Nov 2007 à 08:36
Localisation : Mâcon

Re: Session expirée

Messagepar roubech » 05 Fév 2013 à 20:50

Perso je trouve pire de passer le password derriere ?login
Si tu veux faire qch c'est avant le onsubmit sinon cest trop tard, la session a expirée.
Tu as regardé le xsnippet ?
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Re: Session expirée

Messagepar seroa » 12 Fév 2013 à 11:41

Bonjour à tous,

Pour info, la solution était de passer par une fenêtre popup dans le onsubmit du formulaire.

- Vérifier si l’utilisateur est connecté avec une requête ajax. (faire un accès à la base)
- S'il est connecté on renvoi true.
- S'il ne l'est pas, appeler une page comme Mapage?OpenPage?Login dans une fenêtre popup, on renvoi false.
- Dans le onload de Mapage : window.close();
seroa
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 304
Inscrit(e) le : 08 Nov 2007 à 08:36
Localisation : Mâcon


Retour vers Développement