hyptnos GT : Gui iom | Bonjour à tous
Cela faisait un moment que je ne bloquais pas sur un sujet.
Alors je suis en phase final de mettre en production une application web, qui traite des dossier (information via formulaire client a remplir par l'internaute) et une partie administration privé pour le traitement des dossiers
Jusque l'à pas de soucis
Il n'y à pas de d'authentification pour les internautes c'est libre d'accès à tous, cependant les informations sont garder en mémoire via les variables de sessions pour permettre de naviguer dans les divers formulaire tous en conservant les informations.
Une fois que l'on valide le dossier pour l'enregistrement en base de donnée il se passe cela
- Une alerte javascript si le dossier à bien été créer
- Une nouvelle page (appeler en javascript) avec un recapitulatif des informations pour l'impression (et la boite de dialogue d'impression afficher)
- Et une fois le OK de l'alerte une rediction vers le site mère.
Seulement, la validation passe par une requete AJAX, et par mesure de sécurité une fois l'insertion en base de donnée je supprime / détruit les variables de session (car il y a des informations privée de l'internaute)
Seulement la fenetre récapitulative au moment de l'insertion en base de donnée et qui je rappel est appeler en javascript (window.open) se base elle sur les variable de session pour afficher le contenu
De se fait PAGE BLANCHE, en local pas de soucis car j'avais commnenter (pour les test) la suppression des session et j'avais oublier de les remettre (super )
Une fois l'appli héberger cela marche pas (le window.open) et oui firefox bloque les popup par defaut, je desactive l'option et la fenetre blanche logique les sessions sont détruite
Donc comment contourner cela
A savoir si je met la destruction des session sur la page PHP récapitulative (popup) cela permettrait de contourner le soucis, mais dans le cas ou le navigateur client n'affiche pas les popup et bien les session ne seront pas détruite.
Avez vous une idée de comment je pourrais contourner cela
J'ai pensé une fois l'insertion faite refaire une requete AJAX supprimant les session et ceux après l'affichage du récapitulatif mais c'est lourd a faire je veux dire qu'il faudra repasser par des phase de test qualif avant de remettre en production donc je garde la solution sous le coude mais y a t'il un moyen de forcer l'affichage window.open pourtant la dite fenetre en au dimension maximal de l'écran (donc comme une nouvelle page) et non pas un petit popup...
l'appel de la page en question
Code :
- window.open('ajx/dataPDF.php','_blank','toolbar=1, location=1, directories=1, status=1, scrollbars=1, resizable=1, copyhistory=1, menuBar=1');
|
Cela m'arrangerais si on pouvait forcer cela
Merci d'avance |