Page 1 sur 1
anticiper un pb (session)
Posté : 08 févr. 2005, 22:38
par jeff
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
Posté : 08 févr. 2005, 23:43
par fab
normalement non car niveau sécurité c'est pas super recommandé , le session_start() au début du fichier devrait suffir
Posté : 08 févr. 2005, 23:51
par jeff
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)
Posté : 09 févr. 2005, 00:04
par fab
une SESSION créé un COOKIE ( de session )
Posté : 09 févr. 2005, 00:07
par jeff
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é??
Posté : 09 févr. 2005, 00:21
par fab
IE quelle merde ! use firefox !
puis documente toi un peu sur le siite officiel
http://fr.php.net/session
Posté : 09 févr. 2005, 00:23
par jeff
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
Posté : 09 févr. 2005, 01:50
par Xenon_54
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)

Posté : 09 févr. 2005, 09:10
par jeff
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?
Posté : 09 févr. 2005, 12:58
par remram44
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>
Posté : 09 févr. 2005, 13:01
par jeff
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
Posté : 09 févr. 2005, 13:04
par remram44