Andree
16.02.2006, 04:43
Um mir ein paar Datenbankabfragen zu sparen möchte ich gerne mit einem cookie arbeiten.
Problem:
Beim Besuch meines Forums möchte ich gerne einen cookie mit der aktuellen Zeit senden.
Wenn ich mich nicht täusche könnte dies dann ja so aussehen.
vbsetcookie('testcookie', TIMENOW);
Anschliessend möchte ich einige Funktionen ausführen.
Nun möchte ich, besucht der User innerhalb einer bestimmten Zeit erneut das Forum, nur diesen Cookie erneuern ohne das die Funktionen ausgeführt werden.
Es soll also zuerst überprüft werden, ob dieser Cookie vorhanden ist. Wenn nicht wird er gesetzt, und einige Befehle werden ausgeführt.
Ist allerdings dieser Cookie vorhanden dann soll verglichen werden ob dieser ein bestimmtes Alter hat. (Also z.B nicht älter als 60 Minuten). Ist dies der Fall soll er nur mit der aktuellen Zeit überschrieben werden und nichts weiter soll passieren.
Ist der Cookie älter oder es ist gar keiner vorhanden, dann soll dieser neu gesetzt (oder der alte überschrieben) und anschliessend weitere Funktionen ausgeführt werden.
Was ich brauche ist eine if else Bedingung
If ((Cookie vorhanden) ODER ((TIMENOW – Cookie) < 60 Minuten))
{
Dann setze neuen Cookie;
}
{
else
Setze neuen Cookie;
Führe ein paar Funktionen durch = true;
}
Ich verstehe nicht so wirklich die vBulletin Syntax und vielleicht hat jemand einen Tipp für mich.
PcFreak
PS: Ich weiß nicht ob dies hier das richtige Forum gewesen ist. Wenn nicht, einfach das Thema verschieben. ;)
Problem:
Beim Besuch meines Forums möchte ich gerne einen cookie mit der aktuellen Zeit senden.
Wenn ich mich nicht täusche könnte dies dann ja so aussehen.
vbsetcookie('testcookie', TIMENOW);
Anschliessend möchte ich einige Funktionen ausführen.
Nun möchte ich, besucht der User innerhalb einer bestimmten Zeit erneut das Forum, nur diesen Cookie erneuern ohne das die Funktionen ausgeführt werden.
Es soll also zuerst überprüft werden, ob dieser Cookie vorhanden ist. Wenn nicht wird er gesetzt, und einige Befehle werden ausgeführt.
Ist allerdings dieser Cookie vorhanden dann soll verglichen werden ob dieser ein bestimmtes Alter hat. (Also z.B nicht älter als 60 Minuten). Ist dies der Fall soll er nur mit der aktuellen Zeit überschrieben werden und nichts weiter soll passieren.
Ist der Cookie älter oder es ist gar keiner vorhanden, dann soll dieser neu gesetzt (oder der alte überschrieben) und anschliessend weitere Funktionen ausgeführt werden.
Was ich brauche ist eine if else Bedingung
If ((Cookie vorhanden) ODER ((TIMENOW – Cookie) < 60 Minuten))
{
Dann setze neuen Cookie;
}
{
else
Setze neuen Cookie;
Führe ein paar Funktionen durch = true;
}
Ich verstehe nicht so wirklich die vBulletin Syntax und vielleicht hat jemand einen Tipp für mich.
PcFreak
PS: Ich weiß nicht ob dies hier das richtige Forum gewesen ist. Wenn nicht, einfach das Thema verschieben. ;)