problème variables de cession

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 : problème variables de cession

Re: problème variables de cession

par Bosse.cie » 25 juin 2010, 16:27

Pour l'instant, oui. J'attends encore un peu avant de clore le chapitre et de le considérer comme résolu.

Faudrait pas que j'aille me donner la guigne !

EDIT : Vu que ça fonctione depuis plusieurs jours, j'imagine que je peux considérer que le problème est résolu...

Re: problème variables de cession

par stealth35 » 24 juin 2010, 18:50

c'est possible, moi avec un install standard de la 5.3 mon session.gc_divisor est à 1000 alors que la valeur par défaut c'est 100
Je ne sais pas ce qu'il fume chez Ubuntu, mais ce n'est sûrement pas légal.

Merci pour tout.

Michel
je sais pas je vais me renseigner, ca marche maintenant ?

Re: problème variables de cession

par Bosse.cie » 24 juin 2010, 18:32

c'est possible, moi avec un install standard de la 5.3 mon session.gc_divisor est à 1000 alors que la valeur par défaut c'est 100
Je ne sais pas ce qu'il fume chez Ubuntu, mais ce n'est sûrement pas légal.

Merci pour tout.

Michel

Re: problème variables de cession

par stealth35 » 24 juin 2010, 15:14

Merci.

Par contre, je vois que la valeur par défaut est normalement à 1; et la mienne était à 0, alors que je n'y ais pas touché.

Je suis sous ubuntu, peut-être cela vient-il d'eux ? !

En tous cas, merci, et je re-viendrais appeler à l'aide si ça recommence.

Michel
c'est possible, moi avec un install standard de la 5.3 mon session.gc_divisor est à 1000 alors que la valeur par défaut c'est 100

Re: problème variables de cession

par Bosse.cie » 24 juin 2010, 15:10

Merci.

Par contre, je vois que la valeur par défaut est normalement à 1; et la mienne était à 0, alors que je n'y ais pas touché.

Je suis sous ubuntu, peut-être cela vient-il d'eux ? !

En tous cas, merci, et je re-viendrais appeler à l'aide si ça recommence.

Michel

Re: problème variables de cession

par stealth35 » 24 juin 2010, 15:02

Je vais voir ça, merci.

Mais elle correspond à quoi cette valeur ?
http://fr.php.net/manual/fr/session.con ... robability

:wink:

c'est la chance de supprimer les sessions périmées

Re: problème variables de cession

par Bosse.cie » 24 juin 2010, 15:00

Je vais voir ça, merci.

Mais elle correspond à quoi cette valeur ?

Re: problème variables de cession

par stealth35 » 24 juin 2010, 14:53

Réponse : 6135, 0 pour session.gc_probably et 100 pour session.gc_division.

ton session.gc_probably devrai au moins être a 1, sinon il supprime pas les sessions ca peu créer des confis :wink:

Re: problème variables de cession

par Bosse.cie » 24 juin 2010, 14:47

Réponse : 6135, 0 pour session.gc_probably et 100 pour session.gc_division.

Re: problème variables de cession

par stealth35 » 24 juin 2010, 14:36

E_ALL | E_STRICT c'est pour error_reporting

fais un petit
var_dump(ini_get('error_reporting'), ini_get('session.gc_probability'), ini_get('session.gc_divisor'));
:wink:

Re: problème variables de cession

par Bosse.cie » 24 juin 2010, 14:32

Hello, pendant tes tests met toi en erreur E_ALL | E_STRICT
il te reste de la place sur ton serveur ? ça met déjà arrivée de ne plus avoir de place et les fichier de session ne pouvais pas s'écrire, regarde aussi du coté de
session.gc_probability et session.gc_divisor (tout ca dans ton php.ini)
E_ALL|E_STRICT, c'est quelle variable ?

Pour la place, pas de problème. C'est mon serveur local, et il n'y a que ça pour l'instant.

Sinon, il y a encore du "nouveau".

Comme je l'ai dit précédemment, ce qui fonctionnait (sans que je comprenne trop pourquoi) ne fonctionnait plus tout à l'heure.

Du coup, j'ai mis dans mon fichier verif.php un "echo" pour savoir si je passait bien par là. Je sauvegarde, je re-tente :

Ca fonctionne de nouveau !

J'ai enlevé mon "echo", et ça fonctionne toujours.
Ça a l'air complètement aléatoire.
Bref, je comprend de moins en moins.

Et comment tester une erreur qui n'arrive plus ? ...

Re: problème variables de cession

par stealth35 » 24 juin 2010, 14:16

Hello, pendant tes tests met toi en erreur E_ALL | E_STRICT
il te reste de la place sur ton serveur ? ça met déjà arrivée de ne plus avoir de place et les fichier de session ne pouvais pas s'écrire, regarde aussi du coté de
session.gc_probability et session.gc_divisor (tout ca dans ton php.ini)

Re: problème variables de cession

par Bosse.cie » 24 juin 2010, 14:13

Bonjour,

Merci Aureusms; j'ai fait la modification. c'est un truc que j'avais lu je ne sais plus dans quels tutoriels...

Par contre, de nouveau, ça ne fonctionne plus !

Depuis ce matin, lorsque je me connecte pour la première fois, la seconde page ne trouve pas les variables d'identifications, et la deuxième fois, oui (si je n'ai pas effacé le cookie entre temps).

Je n'ai strictement rien changé sur cette page entre hier et aujourd'hui !

C'est un problème qui me bloque depuis maintenant 3 jours; alors si vous avez une idée, je suis preneur.

Merci

Michel

Re: problème variables de cession

par Aureusms » 23 juin 2010, 09:51

Je viens de lire ton fichier verif.php et j'ai vu cela :
$test_session = session_start();
session_start(); est une pseudo fonction i.e. qui doit s'écrire session_start(); toute seule comme une grande. Elle ne retourne rien hormis qu'elle informe PHP que la page utilise les sessions. Donc ta variable $test_session sera NULL. si tu veux tester les sessions écris plutôt :
<?php
session_start(); // toute seul en début de page même si tu pourrait le mettre n'importe où mais toute seule
if (isset($_SESSION))
{
  //test OK
}
else
{
  // TEST PAS OK
}
?>

Re: problème variables de cession

par Bosse.cie » 22 juin 2010, 23:18

Non, non, c'est bien session_start(), tel qui est écrit dans le bout de code que j'ai mis de verif.php; c'est du copier - coller.

Maintenant, avec ces deux session_start(), ça fonctionne bien, mais je trouve ça bizarre quan même...