anticiper un pb (session)

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 : anticiper un pb (session)

par remram44 » 09 févr. 2005, 13:04

par jeff » 09 févr. 2005, 13:01

merci remram44
mais la partie semble marche deja
je voudrai juste des eclaicissement sur l'utilistion des mes sessions au vu de mon php.ini

par remram44 » 09 févr. 2005, 12:58

Arf, je donne quand même la solution :
en fait je veut juste faire un rafraichissement de ma page

Code : Tout sélectionner

<script language="javascript"> document.location='modif.php?<?=SID; ?>'; </script>
mais ca fonctionne pas il doit manquer des ' mais je ne sais pas ou
(si il y une facon e faire je suis preneur sachant que je suis dans une page htm)
Utilise l'un des deux codes au choix (l'un rafraichit, l'autre change de page) :

Code : Tout sélectionner

<script language="JavaScript" type="text/JavaScript"> window.location.reload(); </script>

Code : Tout sélectionner

<script language="JavaScript" type="text/JavaScript"> window.location.href="modif.php"; </script>

par jeff » 09 févr. 2005, 09:10

si j'ai bien compris avec un php.ini bien configuré aucune manip n'est neccessaire pour transmettre les variables de session

j'ai regardé mon php.ini auquel je n'y comprend pas grand chose et j'ai noté que session.use_trans_sid est Off. et url_rewriter.tags est activé normalement
est ce que c'est le champ correspondant a la transmission de l'id par l'url?

par Xenon_54 » 09 févr. 2005, 01:50

PHP attribura à chaque nouveau visiteur un identifiant unique appelé "identifiant de session". Cet identifiant peut être enregistré soit dans un cookie, soit dans l'URL grâce au rewriting.
Notez que la création de cookie ou l'URL rewriting se fait automatiquement par PHP et qu'aucune manipulation supplémentaire (autre que session_start()) n'est nécessaire. (si vous n'avez rien changé au php.ini)

;)

par jeff » 09 févr. 2005, 00:23

le pb c'est que la majoriter utilise ie :?
mais deja lu la doc mais franchement je voi pas comment on utlise les cookies de session

par fab » 09 févr. 2005, 00:21

IE quelle merde ! use firefox !
puis documente toi un peu sur le siite officiel
http://fr.php.net/session

par jeff » 09 févr. 2005, 00:07

une SESSION créé un COOKIE ( de session )
c'est ce que j'avais bien compris mais si le niveaux de confidentialité est moyen ou eleve je n'est jamais reussi a passer mes sessions
moi je veux bien un coockies de sessions comment l'utilisé??

par fab » 09 févr. 2005, 00:04

une SESSION créé un COOKIE ( de session )

par jeff » 08 févr. 2005, 23:51

en fait le truc a evoluer pas mal je passe par l'url pour les client qui ne veulent pas des cookies (en attendant de trouver des ressources sur l'url rewriting)

en fait je veut juste faire un rafraichissement de ma page

Code : Tout sélectionner

<script language="javascript"> document.location='modif.php?<?=SID; ?>'; </script>
mais ca fonctionne pas il doit manquer des ' mais je ne sais pas ou
(si il y une facon e faire je suis preneur sachant que je suis dans une page htm)

par fab » 08 févr. 2005, 23:43

normalement non car niveau sécurité c'est pas super recommandé , le session_start() au début du fichier devrait suffir

anticiper un pb (session)

par jeff » 08 févr. 2005, 22:38

salut
le truc c'est que je peut pas mettre en ligne mon script donc je ne peut pas verifier si il fonctionne bien, mais je pense avoir un pb avec mes sessions
j'ai fais un script qui est dans un espace membre géré par les sessions
dans ce script j'ai une fonction js qui me rafraihi ma page

echo "<script language=\"javascript\">
		setTimeout('replace.submit();',1);
		</script>";
est ce que je vais devoir passer mon id de session par l'url et comment
?
merci