Archiv verlassen und diese Seite im Standarddesign anzeigen : SessionID automatisch an URLs anhängen?
hi,
ich wollt mal fragen wie ich die Session ID automatisch an URLs anhängen kann, so wie zB auf chandesign.de, da wird jeder url die Session ID angehängt, geht sowas automatisch oder muss ich die Variable $PHPSESSID manuell an jede URL per php anhängem
danke scho ma
http://www.php.net/manual/de/ref.session.php
^^ viel Spaß beim lesen...
wenn du eine Session erzeugst und dein Provider nicht eingestellt hat, dass sessions als (Session-)Cookies gespeichert werden, wird das "SID" automatisch an jedem Link angehängt....
Häng sie lieber manuell an deine Links ran, dann kannst du dir ganz sicher sein, dass sie auch übergeben werden. Du kannst zwar in der php.ini einstellen, dass sie automatisch rangehängt werden, aber damit habe ich schlechte Erfahrungen gemacht, denn es kam schon vor, dass es nicht geschah und das ist dann nicht gerade lustig.
kann ich nicht bestätigen, hatte das prob nur bei seiten, die kein Sauberes HTML schreiben....
aber im Grunde ist es egal, wenn dus selber anhängst hast du halt mehr arbeit...
es gibt auch ne lösung mit javascript, allerdings hab ich die noch nie ausprobiert, also hab ich auch keine ahnung obs funktioniert,vielleicht fragt ja mal jemand nen js guru ob das funktioniert.
<script language="JavaScript"><!--
function session_id(){
for (var i=0; i<document.anchors.length; i++{
ziel = document.anchors[i].href
sid="<?=SID?>"
if (ziel.indexOf('?') == -1){
ziel += '?' +sid
} else {
ziel += '&' +sid
}
document.anchors[i].href = ziel
}
}
window.onload = session_id
//--></script>
hab zwar keine ahnung von js aber sieht für mich ganz gut aus :P
am besten packst das in ne externe datei, diese muss dann im <head>-abschnitt wiefolgt eingebunden werden
<?php include file="javazeugsdateiname.php" ?>
mfg boe
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.