| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Moderator und Wett-König | Hallo Matze, Klassen dienen häufig der Abstraktion eines "Problems" oder einer Aufgaben-Stellung. Was du hier machst ist zwei Dinge gewaltig vermischen. Session haben erst mal nichts mit Cookies zu tun. Programmatisch gesehen kann man diese sicher für ähnliche Dinge nutzen, aber das wars auch schon. Was ich erwarte wäre folgendes: - Man kann die Session-Klasse mit einem Namespace instanziieren. So können verschiedene Programme mit der Session-Klasse arbeiten, ohne sich zu blockieren. - Es gibt Methoden wie getDataFromSession(), writeDataToSession() um Daten zu manipulieren. - Eine Methode clearSession() löscht die Session eines Namespaces. Damit hast du das Handling abstrahiert und kannst mit Sessions, wie auch mit anderen Services (MySQL-Klasse, ...) arbeiten. Für Cookies würde ich eine eigene nach dem genannten Interface erstellen. Wenn du ein Beispiel von mir haben möchtest, dann schau mal in den Threat http://www.phpfriend.de/forum/ftopic61760.html. Das Package beinhaltet eine solche Klasse.
__________________ Viele Grüße, Dr.E. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Think about software design before you start to write code! 2. Discuss and review it together with experts! 3. Choose good tools (-> Adventure PHP Framework (APF))! 4. Write clean and reusable software only! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| |
| | ||
| Benutzer Registriert seit: 10.01.2007
Beiträge: 34
![]() | Zitat:
![]() | |
| |
| | ||
| Moderator und Wett-König | Zitat:
__________________ Viele Grüße, Dr.E. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Think about software design before you start to write code! 2. Discuss and review it together with experts! 3. Choose good tools (-> Adventure PHP Framework (APF))! 4. Write clean and reusable software only! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
| |
| | |
| Benutzer Registriert seit: 10.01.2007
Beiträge: 34
![]() | Hmm, also ich hab das ganze jetzt letztendlich in 3 Klassen aufgeteilt: Session, Cookie und UserLogin. Die Session Klasse erstellt eine Session, löscht sie und verwaltet die Attribute. Die Cookie Klasse erstelle mit einer neuen Instanz einen neuen Cookie, der gelöscht oder geändert werden kann. Nur beim User-Login hack ich momentan etwas. Ich hab eine Methode "saveUserData()", mit der die Daten in eine Session und ggf. in zwei Cookies gespeichert werden. PHP-Code: Aber nun habe ich auch eine Methode "logout()", in welcher ich die Session löschen will. Dafür muss ich aber eigentlich eine neue Instanz aufrufen, mit welcher die Session ja ohnehin überschrieben wird. PHP-Code: |
| |
| | |
| Moderator und Wett-König | Hallo Matze, dein Ansatz war schon richtig. Solltest du dich an meinem Code orientiert und die Implementierung übernommen haben (verwend' die Klasse doch einfach ohne umbenennen :wink: ), so muss es PHP-Code: Ob ein PHP-Code:
__________________ Viele Grüße, Dr.E. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Think about software design before you start to write code! 2. Discuss and review it together with experts! 3. Choose good tools (-> Adventure PHP Framework (APF))! 4. Write clean and reusable software only! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| |
| | |
| Benutzer Registriert seit: 10.01.2007
Beiträge: 34
![]() | Welche Implementierung meinst du jetzt genau? Die Klassen habe ich erstmal einfach so geschrieben, zum Testen bin ich noch nicht gekommen. Ich wollte die Klassen lediglich per Include einfügen und dann beim Login eine neue Instanz der UserLogin-Klasse erstellen, falls du das meinst... Ansonsten habe ich dir die 3 Klassen einfach mal hochgeladen... http://www.speedshare.org/g5SQEWszvX |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Erledigt] Session Problem | karina_02 | PHP Tipps 2008 | 6 | 18.05.2008 22:37 |
| Variable aus Klasse herausbekommen | GSJLink | PHP Tipps 2008 | 7 | 16.02.2008 22:25 |
| klasse mit session übergeben ;) | fragnicht | PHP-Fortgeschrittene | 7 | 22.08.2007 11:57 |
| Problem bei session Lifetime | Cyberbob_at_tot | PHP Tipps 2007 | 5 | 05.06.2007 17:47 |
| String-Parser Klasse - was muss rein? | Matze | PHP Tipps 2007 | 2 | 08.04.2007 22:14 |
| session nach seitenwechsel leer... | GELight | PHP Tipps 2006 | 8 | 17.09.2006 15:17 |
| mehr als eine Klasse einbinden | Alpha Centauri | PHP-Fortgeschrittene | 4 | 13.04.2006 20:56 |
| Instanz einer Klasse in einer anderen Klasse verwenden | Buhmann | PHP-Fortgeschrittene | 7 | 28.10.2005 23:12 |
| [Erledigt] php session problem :( | PHP Tipps 2005-2 | 5 | 21.10.2005 16:37 | |
| Klassenobjekt in ner Session speichern?! | Finkman | PHP Tipps 2005-2 | 5 | 09.08.2005 00:38 |
| Session wird nicht angelegt | PHP Tipps 2005-2 | 7 | 24.07.2005 13:35 | |
| Kreieren einer Session | PHP Tipps 2005 | 11 | 28.05.2005 15:16 | |
| [Erledigt] Formulardaten in einer Session speichern, per Link übergeben | PHP Tipps 2004-2 | 2 | 29.12.2004 15:47 | |
| [Erledigt] Hilfe...PhpBB Session Problem!! | PHP Tipps 2004-2 | 2 | 15.12.2004 18:28 | |
| Klasse ändern | UniQ | PHP Tipps 2004 | 5 | 24.08.2004 14:46 |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| php session klasse permanent, session mit klassen verwalten in php, session klasse, php session klasse, einfache login session klasse, php class session, $_cookie, writedatatosession |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.