On 25.01.11 22:04, "Mike Ott" <[email protected]> wrote: > "In der DB vorrätig halten", was meinst du damit? Wie sichere ich ab, dass > alles gespeichert wird vor dem Timout oder wenn der User den Browser > schliesst bzw. eine neue Seite öffnet?
Hi Mike, hast Du meine vorige Antwort gelesen? Da stehen genau die Möglichkeiten drin: nämlich die verschiedenen Storage-Typen. Damit kannst Du das alles machen. > Und wie leitet man ihn nach dem Timeout zu einer Login-Page? Überprüfen, ob Du eine passende DB findest (oder eben eine Storage) und dann ggf. die Daten laden. >> Sessions sind vor allem dann wichtig, wenn es Dir darum geht innerhalb einer >> Web-Anwendung 'den Faden nicht zu verlieren' - also z.B. bei einer Umfrage, >> Webshop, Office-Applikation, etc... Um Userdaten zu speichern gibt's viel >> einfachere Methoden, die in allen Browsern unterstützt werden (siehe oben). > Meine Software dient der Schülerbeurteilung, ist also eine Art Office-App > mit gespeicherten Daten und Text. Nun möchte ich das ins Web migrieren. > > Wie kann ich das anstellen, damit der User keine Daten verliert und damit er > möglichst lange am Browser arbeiten kann? Indem Du die Daten z.B. auf dem Client vorhältst. Das wäre dann LocalStorage (die übersteht auch einen Browser-Relaunch), oder indem Du irgendetwas erzeugst, das den User eindeutig identifiziert und dann diese Daten auf dem Server speicherst (so wie eigentlich jedes Shop-System im Internet). Das ganze ist eigentlich kein technisches Problem, denn Du kannst das selbe Ergebnis auf -zig Weisen erreichen, sondern eher eine strategische Überlegung. Ganz grob: - Wenn Der User von unterschiedlichen Clients, bzw. Computern auf 'seine' Daten zugreifen soll, dann musst Du alles auf dem Server speichern und den User anhand seiner Login-Daten identifizieren. - Soll der User (an einem Client) so lange wie möglich an seinen Daten arbeiten können -> auch über einen Neustart hinaus, dann kannst Du auch die LocalStorage nehmen. - Soll der User nur während einer Sitzung (also so lange das Browser-Fenster geöffnet ist) an den Daten rumspielen können, dann nimmst Du SessionStorage. Ist doch logisch, oder? ;-) Grüße andy PS: Natürlich kann man auch alles mischen - die Lösung 'wenn A, dann B' gibt es nicht....
