[RESOLU] Sessions PHP dépendantes l'une de l'autre sur des pcs différents !!

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Sessions PHP dépendantes l'une de l'autre sur des pcs différents !!

Re: [RESOLU] Sessions PHP dépendantes l'une de l'autre sur des pcs différents !!

par jimrinx » 20 nov. 2019, 10:35

Bonjour,
Merci à Jean-pierre et Arthur pour leur aide et réflexion.
Le problème est résolu ...
J'ai ajouté dans le httpd.conf et cela a encore amélioré les perfs.
AcceptFilter http none
AcceptFilter https none

au plaisir ;-)

Re: [RESOLU] Sessions PHP dépendantes l'une de l'autre sur des pcs différents !!

par @rthur » 27 oct. 2019, 17:26

Un serveur ne peux en aucun cas être l'un des ordinateur qui l'utilise un "site" !!!
Bien évidemment que si !
C'est même ce que font quasi tous les développeurs pour avoir un environnement de dev sur leur propre machine.


Si tu as créé une véritable architecture réseau, alors le micro devenu serveur à un IP et nous pourrons s'il est partagé, d'un ou plusieurs micros qui appellerons
leur site web ou application par un http type .. 127.0.0.1/smala/index.php l'une des application du serveur.Alors tu n'aura plus ce problème.
Le problème ne venait pas de là

Re: [RESOLU] Sessions PHP dépendantes l'une de l'autre sur des pcs différents !!

par Jean-Pierre Bruneau » 27 oct. 2019, 01:10

Bonjour, je ne comprends rien à ton architecture , car il me semble que tu ne domines pas la notion de serveur.
Un serveur ne peux en aucun cas être l'un des ordinateur qui l'utilise un "site" !!!
Si tu as créé une véritable architecture réseau, alors le micro devenu serveur à un IP et nous pourrons s'il est partagé, d'un ou plusieurs micros qui appellerons
leur site web ou application par un http type .. 127.0.0.1/smala/index.php l'une des application du serveur.Alors tu n'aura plus ce problème.
Quand à ta version PHP elle ne peut qu'être unique sur un site du serveur mais le serveur peut gérer d'autres version sur d'autres sites du serveur !

Re: [RESOLU] Sessions PHP dépendantes l'une de l'autre sur des pcs différents !!

par jimrinx » 23 oct. 2019, 09:54

Bonjour,
Réglages antivirus et c'est mieux ;-)
Merci pour ton aide @rthur

Re: Sessions PHP dépendantes l'une de l'autre sur des pcs différents !!

par jimrinx » 22 oct. 2019, 09:52

Vraiment bizarre !!
même antivirus déchargé sur les PCs, il y a du mieux, mais toujours un temps de latence avec le message "En attente de srvname ..."
:(

Re: Sessions PHP dépendantes l'une de l'autre sur des pcs différents !!

par jimrinx » 21 oct. 2019, 10:05

Bonjour,
Les dernières news, il semblerait que ce soit dû à l'antivirus sur les postes clients !!
j'avais tout désactivé côté serveur mais pas postes clients.
il y a du filtrage url sur les ports sur notre outil antivirus sur les postes clients ;-)
je vous confirme ça dans la journée pour enfin clôturer ce post.
JiM

Re: Sessions PHP dépendantes l'une de l'autre sur des pcs différents !!

par @rthur » 18 oct. 2019, 13:54

Repars d'une page blanche et essaye de reproduire le problème avec le code le plus simple possible (si possible basé sur les exemples de la doc)

Re: Sessions PHP dépendantes l'une de l'autre sur des pcs différents !!

par jimrinx » 18 oct. 2019, 11:58

en faisant un nestat sur mon serveur PHP
je m'aperçois qu'à un moment je perd la communication avec un PC et si je vais sur le PC et navigue sur le portail, j'ai le blocage !!

c:\netstat |findstr 192.168.10.10:8081
TCP 192.168.10.10:8081 10.0.0.94:59769 FIN_WAIT_2
TCP 192.168.10.10:8081 10.0.0.94:59771 ETABLISHED
TCP 192.168.10.10:8081 10.0.0.91:49830 ETABLISHED

Je relance
c:\netstat |findstr 192.168.10.10:8081
TCP 192.168.10.10:8081 10.0.0.94:59769 FIN_WAIT_2
TCP 192.168.10.10:8081 10.0.0.94:59771 ETABLISHED

j'ai plus le port sur le PC 10.0.0.91 ???
192.168.10.10 @serveur
10.0.0.94 PC1
10.0.0.91 PC2
pour info, j'ai une plage d'IP pour les serveurs et une plage IP pour les ordis

Re: Sessions PHP dépendantes l'une de l'autre sur des pcs différents !!

par jimrinx » 18 oct. 2019, 10:21

oui oui je l'ai mis à la fin de ma page index

Re: Sessions PHP dépendantes l'une de l'autre sur des pcs différents !!

par @rthur » 18 oct. 2019, 09:59

2 autres pistes :
1) En faisant un phpinfo() vérifie que la directive output_buffering soit à 0 ou false, si elle ne l'est pas, modifie le php.ini pour que ce soit le cas et redémarre ton serveur.
2) Ajoute session_write_close() à la suite de ton traitement PHP des sessions (ou à la fin de ton code si tu utilises les sessions tout le long)
https://www.php.net/session_write_close
As-tu essayé session_write_close() ?

Re: [RESOLU] Sessions PHP dépendantes l'une de l'autre sur des pcs différents !!

par jimrinx » 18 oct. 2019, 09:44

Bon eh bien un truc de fou !!!
Hier toute l'après midi, tout fonctionnait correctement
Ce matin, je refais des tests et bim les mêmes symptômes de départ !!!
je désespère :-(

Re: Sessions PHP dépendantes l'une de l'autre sur des pcs différents !!

par jimrinx » 17 oct. 2019, 12:53

Alléluia :p
J'ai ajouté :
MaxRequestsPerChild
MaxKeepAliveRequests
KeepAliveTimeout
et
ThreadsPerChild

eh plus de problème

Merci à toi @rthur pour tes remarques et propositions ;-)

Re: Sessions PHP dépendantes l'une de l'autre sur des pcs différents !!

par jimrinx » 17 oct. 2019, 09:53

Hello,
Merci @rthur pour ton aide précieuse.
Oui j'ai désactivé l'antivirus et vérifier le parefeu windows tout est désactivé.
Par contre pour les paramètres.
Je te confirme j'ai output_buffering à 4096 donc je vais mettre zéro en modifiant le php.ini
mais j'ai un souci dans le httpd.conf
j'ai aucun de ces paramètres :
MaxClients
MaxRequestsPerChild
MaxKeepAliveRequests
est ce normal ? je les ajoute manuellement ?

;-)

Re: Sessions PHP dépendantes l'une de l'autre sur des pcs différents !!

par @rthur » 16 oct. 2019, 19:01

2 autres pistes :
1) En faisant un phpinfo() vérifie que la directive output_buffering soit à 0 ou false, si elle ne l'est pas, modifie le php.ini pour que ce soit le cas et redémarre ton serveur.
2) Ajoute session_write_close() à la suite de ton traitement PHP des sessions (ou à la fin de ton code si tu utilises les sessions tout le long)
https://www.php.net/session_write_close

Re: Sessions PHP dépendantes l'une de l'autre sur des pcs différents !!

par @rthur » 16 oct. 2019, 18:50

Regarde du côté des directives suivantes dans la conf Apache :
MaxClients
MaxRequestsPerChild
MaxKeepAliveRequests
Cf la doc Apache ou Google pour voir comment les paramétrer au mieux.
Vérifie aussi que tu n'ai pas d'antivirus/firewall pour faire tes tests.