Ich würde vor dem Absenden des Formulars per AJAX prüfen, ob die Session noch existiert und andernfalls ein Login-Formular als Layer (oder wahlweise in einem neuen Fenster) anzeigen lassen. Dann kann der User eine neue Session aufbauen, ohne dass die Daten verloren gehen.
Daran habe ich auch schon gedacht. Die Sache hat sich aber ohnehin bald erledigt und ich will nicht mehr viel umbauen. Lösung wird eher quick and dirty werden. Das nächste mal dann halt richtig ;-)
Grüße