PHP Sessions auf dem mobilen Browser
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
angezeigt kriegen
arbeiten
aufgreifen
code
datum
einstellung
erzeugen
feststelle
geladenen daten
glauben
lade
nachladen
parameter
server
session
szenario
tag
umgehen
url
warnung
-
Hi, ich habe versucht mit PHP tag/session">Sessions zu arbeiten,
um in Daten, die ich nicht nachladen kann (Bsp Manifest) Benutzerspezifisch zu arbeiten.
Allerdings musste ich feststellen, dass ich bei der Session sobald die Seite Wechselt auch den Wert verliere.
Im Internet habe ich dazu etwas gefunden von wegen 'Session ID übergeben'
Meine 1. Frage wäre nun, wie genau funktioniert das ?
Ich nehme an, dass einfach per Parameter die ID übergeben wird, allerdings ist bei mir das Szenario, dass ich beim 1. Laden der Seite prüfe ob eine Session existiert und wenn nicht eine erstelle. Danach lade ich daten per Ajax, die die Session verwenden (bis hierhin könnte ich auch die ID an die via Ajax geladenen Daten geben) Beim neuladen der Seite wär die Session aber wieder leer und ich würde eine neue erzeugen und nicht die alte wieder aufgreifen (wie es der Fall sein sollte!)
Hat jemand eine Idee wie dieses Problem umgehen werden kann?
Bzw kann man das speichern von Sessions aktivieren?
MFG -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Normalerweise werden Sessions in Cookies gespeichert, oder, das gibt es auch, über die URL mit übertragen.
Prüfe mal die Session Einstellungen (bei Lima hier zb zu finden: http://ggamee.lima-city.de/info.php im Bereich "Session"), ob die Sessions per Cookies aktiviert sind. Dann gibt es aber den Fall, dass die Session ID über die URL weitergegeben wird, ist allerdings nicht soo üblich glaub ich.
Wichtig für mich zu wissen:
Sind die Seiten auf der gleichen URL/Server, oder sind es unterschiedliche Seiten/Server, zwischen denen du die Session versucht zu sync'n?
Liebe Grüße -
Ich glaube es könnte daran liegen, dass Cookies deaktiviert waren -.-
Vielen Dank für die Hilfe ich versuchs gleich mal!
Beitrag zuletzt geändert: 28.9.2012 13:53:08 von buddix -
Pann passieren. Cookies könnten bei jedem, genau wie Javascript, deaktiviert sein. Hier solltest du also vllt drauf achten, dass die Personen dann auch einen kleinen Warnhinweis angezeigt kriegen vllt? Wenn Javascript deaktiviert ist, kannst du mit dem noscript-Tag eine Warnung anzeigen. Ob Cookies aktiviert sind, kannst du mittels Javacsript prüfen:
if ( !document.cookie ) { alert( "aktiviere cookies!" ); }
Sollte eigentlich funktionieren, wenn ich nicht irre.
Liebe Grüße
Beitrag zuletzt geändert: 28.9.2012 14:01:22 von ggamee -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage