Hallo,
habe ein Problem mit Sessions.
Also folgende Situation. Ein User will sich bei uns im Internet anmelden. Dazu muss er seine E-Mail Adresse mit Passwort eingeben. Wenn beide sachen rictig eingegeben sind, setzt ich eine Sessionvaraible für das Login.
In der Variable kann nur Ok oder falsch drin stehen.
Dann aktualisiere ich 2 Frames mit JavaScript, wo auch das Menü mit eingschlossen ist. Wenn der Login erfolgreich war muss ein anderes Menü auf der linken seite erscheinen.
Bei der aktualisierung der Frames mache ich eine überprüfung der Sessionvariable und änder dementsprechend das Menü.
Das Problem ist dabei das die Sessionvariable zu spät gefüllt wird. Ich muss nach der aktualisierung nochmal F5 drücken und dann aktualisiert er das Menü erst richtig.
Lösungsansatz von mir:
Ich versuche das ganze durch den window.Settimeout zu verzögern, um so gucken zu können, ob dann die Sessionvariable gefüllt ist!
Nur irgendwie klappt der window.settimeout nicht im opera.
Quelltext:
<script language="JavaScript" type="text/javascript">
<!--
alert("Vor Timeout");
window.setTimeout("test()", 100000);
ZweiFrames('leftnav.asp','leftnav','home.asp','mainframe');
-->
Bin damit auf der ganz falschen Spur? Oder hat jemand für mich einen besseren Tipp? Unter dem IE klappt alles super...
Besten dank schon einmal