...wo die Daten anschliessend in eine Datenbank eingetragen werden sollen als registrierung.
Sorry für die Verwirrung. Da du oben das Eintragen in die Datenbank als "Registrierung" bezeichnest bin ich davon ausgegangen, dass du mit dem Satz hier
Kann ich die session theoretisch auch erst starten wenn man bei der registrierung ist?
Nun weiß ich jedoch leider nicht ob ich die Session schon beim betreten der seite vergeben soll oder erst wenn man auf die registrierung klickt.
wirklich erst den finalen Klick auf den Registrierungsknopf (zum Schreiben in die DB) oder den Aufruf der letzten Formularseite meinst.
Dass du mit dem ersten betreten der Seite dann wirklich die Web-Applikation meinst (ich bin von den Formularseiten ausgeganen)war mir nicht klar.
Da ich jetzt die Zusammenhänge kenne:
Sinnvoll kann es sein die Session bereits beim ersten Aufruf der Seite anzulegen. Je nachdem was du sonst noch auf deiner Seite hast (oft können z.B. auch nicht-registrierte/eingeloggte Benutzer einen Warenkorb anlegen,...).
Wenn du die Session ausschließlich für das Registrierungsformular benötigst, dann würde ich sie auch nur dafür anlegen. Nach dem Absenden der Registrierung und erfolgreichem Schreiben in die Datenbank KANNST du die Registrierungsteile deiner Session wieder zerstören, falls du sie nicht mehr brauchst. Die Session kann ja diverse Infos enthalten: Formulardaten, Warenkorbinhate, etc. die alle unabhängig voneinander in der Session existieren können.
Ich hoffe, die Unklarheiten (hab wohl zu viel reininterpretiert ) sind jetzt beseitig.