Mailinglisten-Archive |
Hallo Liste, ich hab ein kleines Problem mit meiner Session-Verwaltung und komme dort leider nicht mehr voran. Ich hoffe ihr könnt mir helfen. Ich möchte gerne meine Session Daten in eine MySQL-Tabelle reinladen, aus der ich dann immer wieder die Daten geordnet nach Session-Id rausladen kann. Das einfügen in die Tabelle und das kodieren klappt wunderbar, aber das Problem ist das dekodieren. Hier werden die Variablen kodiert: if(session_register("StrSessUser", "StrSessLoginPW")){ $_SESSION[StrSessUser] = $_POST[StrUser]; $_SESSION[StrSessLoginPW] = $StrTempLoginPW; $StrSessionVars = session_encode(); Hier in die Tabelle geschrieben: if(!$BooMatch){ $ArrInserts[Term][] = "Date"; $ArrInserts[Term][] = "Time"; $ArrInserts[Term][] = "SessID"; $ArrInserts[Term][] = "SessInfo"; $ArrInserts[Value][] = date("Y-m-d"); $ArrInserts[Value][] = date("H:i:s"); $ArrInserts[Value][] = session_id(); $ArrInserts[Value][] = $StrSessionVars; $ArrInfo = $SessionManagement->ordinary_insert($StrBefCode ."_sessions", $ArrInserts, $ArrConInfo[IntCon]); if(!$ArrInfo[RetBoolean]){ echo $ArrInfo[Error]; } } kodierter Tabelleninhalt: StrSessUser|s:5:"Admin";StrSessLoginPW|s:32:"db69fc039dcbd2962cb4d28f5 891aae1"; Ausgabe (das $BooTest ist zum Testen des Boolean-Wertes und ich erhalte immer false): $BooTest = session_decode($ArrInfo[Values][0][SessInfo]); if($BooTest){ echo "Jepp"; } else{ echo "Nö"; } Vielen Dank für die Hilfe schon mal im Voraus!
php::bar PHP Wiki - Listenarchive