SESSIONS
Sven
- php
Hallo,
ich arbeite grad an ein Web-Formular womit man eine Config Datei erstellen kann. Nicht nur erstellen sondern auch bearbeiten :). Nun wollte ich wenn man die Config Datei lädt das ich die immer wieder übergeben kann.
Ich dachte da an Sessions? Ist das sinnvoll? Oder doch lieber COOKIES verwenden? Mit POST wollte ich die nicht so gerne immer weiter geben.
ich arbeite grad an ein Web-Formular womit man eine Config Datei erstellen kann.
Für die Allgemeinheit oder eine persönliche Konfiguration?
Ich dachte da an Sessions? Ist das sinnvoll? Oder doch lieber COOKIES verwenden? Mit POST wollte ich die nicht so gerne immer weiter geben.
Kommt drauf an, was konfiguriert werden soll. Wenn der User seine persönlichen Vorlieben konfigurieren will, stünde einem Einsatz von Cookies (-> Javascript) m.E. nichts im Weg.
Für das Speichern einer Konfiguration auf dem Server ist es wurscht, wie die Daten vom Client zum Server kommen, ob als gepostete Formulardaten, via AJAX oder sonstwie - von A nach B müssen sie schließlich irgendwie gelangen. Wenn Du die Userkonfiguration auf dem Server speichern möchtest (Sessions wären m.E. denkbar ungeeignet, da sie nach Beenden der Sitzung ja ihre Gültigkeit verlieren), sorge halt dafür, dass sie eindeutig identifizierbar wird, z.B. via Cookie oder innerhalb eines geschützten Bereichs (ähnlich der my-Ansicht in diesem Forum).
Welche Bedenken hast Du denn gegen POST?
Siechfred
Persönliche, also das Formular erstellt eine Config Datei für ein Programm. Wenn der User seine Config Datei bearbeiten will und die auswählt von seinem Rechner Parse ich die Daten. Diese lasse ich dann auflisten in Eingabefelder etc. Diese Daten müssen ja immer weiter gegeben werden damit die nicht verloren gehen.
Mit POST ist das zu umständlich ein System zu coden das die Daten immer weitergegeben werden. Die Daten sollen ja auch nur "gespeichert" werden bis man die Sitzung beendet hat. Im moment habe ich es mit Cookies aber nicht jeder Akzeptiert Cookies.
Die Config Datei wird eh nur max 2KB haben wenn überhaupt. Sessions? oder lieber bei Cookies bleiben?
Moin!
Die Config Datei wird eh nur max 2KB haben wenn überhaupt. Sessions? oder lieber bei Cookies bleiben?
POST nehmen.
- Sven Rautenberg
Hallo,
Mit POST ist das zu umständlich ein System zu coden das die Daten
immer weitergegeben werden.
Wieso, Du kannst das $_POST-Array doch mit einer Schleife (foreach) durchlaufen und die nötigen Inputfelder so automatisch erzeugen.
Grüße Basti
Moin!
Mit POST ist das zu umständlich ein System zu coden das die Daten
immer weitergegeben werden.Wieso, Du kannst das $_POST-Array doch mit einer Schleife (foreach) durchlaufen und die nötigen Inputfelder so automatisch erzeugen.
Wenn man, was anzuraten ist, irgendeine Form der Feldvalidierung durchführt, empfiehlts sich sowieso ein Affenformular - was ganz automatisch die Formularwerte ausgibt und mitschleift.
- Sven Rautenberg
Hello,
wenn Du sicherstellen kannst, dass von Dokument zu Dokument nur mittels POST navigiert wird, dann kannst Du die Parameter bequem alle in einem Hidden-Field unterbringen. Es solllte dann der Einfachheit halber aber auch immer nur ein Formular auf der Seite sein und nicht mehrere kleine.
Sowie aber auch über die Adressleiste oder über Links navigiert wird, also über GET, dann wird es schwer.
Ohne einen "Submit" aus dem Formular würden Deine Daten nicht weitergegeben werden. Dass der auch mit GET gehen würde, ist hier nebensächllich. Für mich steht POST hier für "mit dem Formular und Submit navigieren"
Dann geht das so, wenn die Paramter auf dem Server benötigt werden
Parameter entgegennehmen
Parameter serialisieren serialize()
Parameter codieren z.B. mit base64encode()
Codiertes Paket ins Hidden-Field schreiben
Response zum Cleint schicken
Request zurück zum Server schicken
Hidden-Field decodieren mit base64decode()
Parameterarray wiederherstellen mit unserialize
Paramter verarbeiten, ändern, ergänzen
usw...
Harzliche Grüße vom Berg
http://bergpost.annerschbarrich.de
Tom