ini_set()

WRInaute discret
Bonjour !

Voila, recemment je vous avais fait part d'un probleme de sessions ...
aujourd'hui, j'ai trouvé la solution en utilisant un script qui permet de modifier le php.ini car en effet, mon hébergeur ne rajoute pas automatiquement les id de sessions (1&1).
J'ai alors utilisé la fonction ini_set() avant l'ouverture de session ...
Voila comment ca se passe :
Code:
<?php 
if(ini_set("url_rewriter.tags","a=href,area=href,frame=src,input=src,form=,fieldset="))
{
echo "<!-- session : oui -->";

}
else
{
echo "<!-- session : non -->";
}

session_start(); // Démarage de la session OBLIGATOIRE 
?>

Que mes cookies soient bloqués ou non, en code source, je retrouve toujours "oui".

Mes liens sont d'ailleurs non mit a jour ! (le tag PHPSESSID n'y apparait pas !)

Voila.. est-ce que j'ai fait une fausse manip ?

Merci d'avoir lu ce post :wink:

A bientot :wink:
 
Nouveau WRInaute
Bonjour,

si j'ai bien compris, tu souhaites avoir l'identifiant de session dans l'url. Mais ce n'est pas nécessaire pour gérer une session. Il suffit de mettre un session_start(); sur chaque page.
Tu récupères ensuite tes variables avec $_SESSION['var'] ;
Bien sûr l'utilisateur doit avoir accepté els cookies.

Si tu cherches quand meme à le mettre, précise le alors dans l'url avec session_id();
ou alors c'est en activant le tag enable-trans-sid. avec ini_set.
 
WRInaute discret
Salut ...
le probleme est loin d'utilisé les sessions...
en php, je m'y connait lol
Et justement, je NE VEUX PAS utiliser les cookies (parce que bon nombre les bloquent parce qu'ils pensent que c'est "dangereux")
Ensuite,
voila mon code :
Code:
<?php 
session_start(); // Démarage de la session OBLIGATOIRE 
if(ini_set("enable_trans_sid",1))
{
if(ini_set("url_rewriter.tags","a=href,area=href,frame=src,input=src,form=,fieldset="))
{


echo "<!-- oui -->";
}
}
else
{
echo "<!-- session : non -->";
}
echo "<!-- session : oui ";
echo ini_get("url_rewriter.tags");
echo "<br>";
echo ini_get("enable_trans_sid");
echo "-->";

?>
...
on me retourne : "session :non" ...
Quelqu'un aurait une idée ?
 
Nouveau WRInaute
il y a quoi dans "url_rewriter.tags" d'origine ?
montre nous aussi les informations retournée par phpinfo pour les sessions
 
WRInaute discret
Ok ...
bon alors tout s'arrete ici ...
j'ai remarqué que "url_rewriter.tags" ne sert a rien si "session.use_trans_sid" n'est pas égale à TRUE (ou 1).
Mais malheuresement, on ne peux modifier ca ... donc j'ai laissé tombé !
Maintenant, je voudrais essayer autre chose...
J'ai une id de session ...
je voudrais que ca soit CETTE ID LA qui charge et non pas une autre ...
J'explique :
A chaque page visité, l'id est enregistré avec la VRAIE adresse IP de l'internaute.
Maintenant, je voudrais que l'ip enregistré (sous le nom de variable : $php_ses_a) soit utilisé comme identifiant de sessions ...
Est-ce que cela est possible ou non ?

Merci :wink:
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut