Wie bekomme ich den Wert einer codeigniter session-variable userdata?
Habe ich generiert das array mit session-Daten,
HTML:
array(8) {
["session_id"]=> string(32) "1dc5eb3730601a3447650fa4453f36cd"
["ip_address"]=> string(3) "::1"
["user_agent"]=> string(102) "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.101 Safari/537.36"
["last_activity"]=> int(1427602284)
["user_data"]=> string(0) ""
["roll_no"]=> string(6) "111416"
["is_logged_in"]=> int(1)
[0]=> object(stdClass)#20 (6)
{
["name"]=> string(13) "durex"
["email"]=> string(25) "[email protected]"
["year"]=> string(1) "2"
["semester"]=> string(1) "4"
["branch"]=> string(2) "IT"
["parent_email"]=> string(27) "[email protected]"
}
}
Wie kann ich echo name(durex) verwenden Sie die obigen Sitzung $userdata?
- Sie können Schleife das array mit Hilfe von php-foreach(); und die gewünschte Ausgabe erhalten. mehr Infos auf: foreach in die Dokumentation von php-website in3.php.net/manual/en/control-structures.foreach.php
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist der Prozess, den Sie Folgen würde, wenn Sie wollte, und dann abrufen, einige userdata set in Codeigniter 2.0
HTML:
Ich bin mir nicht sicher, ob das, was du eingefügt wurde richtig formatiert.. auch bitte ein
print_r
odervar_dump($user_data)
um zu sehen, was es ist, ziehen auf der$user_data
variableEdit: Nun, Sie haben aktualisiert, Ihr Beitrag, es ist mir klar, dass das, was Sie tun müssen, ist dieses.
HTML:
var_dump($this->session->all_userdata())
und aktualisieren Sie Ihre original-Beitrag mit dem, was die Ausgabe genau? Ich denke, dass Ihr original post einige Fehler hat.$this->session->set_userdata(0, $usersdata)
Überprüfen Sie bitte, ob das funktioniert.
Wenn Sie immer aus dem session-Werte:
wenn Sie immer sind, wenn von Ihrem array:
Hinweis: Dies ist das korrekte format des Arrays in PHP
echo $user_data[0]['name']
var_dump($user_data); die();
zeigen? Probier das mal und poste bitte die Ergebnisse in die Frage posten1.erhalten Sie Ihre Sitzung und speichern Sie in der variable
$usernya = $this->session->get_userdata('sess');
2.Jetzt können Sie zeigen, dass die Daten mit einfachen echo
echo $usernya['username'];
In Codeigniter 3 können Sie abrufen session-Daten, indem Sie einfach mit Hilfe von PHP-native
$_SESSION
variableOder durch die magic getter
Ermöglicht es noch die traditionellen
Mehr in den docs