Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

1 Stunden cookie setzten, und seite entsprechend Verändern ...

Diskussion: 1 Stunden cookie setzten, und seite entsprechend Verändern ... im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Hallo, ich habe ein Problem mit der Site party-timer.com Die Startseite ... Geht es irgendwie das man einen 1 ...

Antwort
Alt 01.11.05, 10:45   #1 (permalink)
 
Registriert seit: 12.03.05
cw125 Leistung: Facit NTK
Likes: 0
1 Stunden cookie setzten, und seite entsprechend Verändern ...

Anzeige

Hallo,
ich habe ein Problem mit der Site party-timer.com

Die Startseite ...
Geht es irgendwie das man einen 1 Stunden cookie ( also Haltbarkeit eine Stunde ...) mit Javascript setzt, der bei seitenstart gelesen wird, und eben bis die Stunde abgelaufen ist, nach 0 sec zur eigentlichen Seite weiterleitet - nicht nach 5 sec.

D.h. wenn die seite erkennt. das der cookie noch keine stunde alt ist, dann wird sofort weitergeleitet...

Ist das möglich?
Denn bei häufigen Reloads stört das ziemlich.

Genauso:
Ist es möglich einen teil des code "auszuklammern" z.B. den eines Umfrage-PopUps ?
Als genauso: Wenn Cookies unter X - Time -> No PopUp

Danke für Antworten,

cw

cw125 ist offline   Mit Zitat antworten
Alt 01.11.05, 19:49   #2 (permalink)
 
Registriert seit: 06.04.05
adrian90 Leistung: Facit NTK
Likes: 0
Standard

Am besten machst du das mit PHP. Uns sonst geht es einfacher, wenn du im Cookie die Zeit oder den Timestamp so setzt: aktuelle Zeit+1 Stunde, und das dann so ausliest. Wie man das Ablaufdatum eines Cookies ausliest weiss ich nicht. Ich glaube, das geht gar nicht.
adrian90 ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 01.11.05, 20:18   #3 (permalink)
Themenstarter
 
Registriert seit: 12.03.05
cw125 Leistung: Facit NTK
Likes: 0
Standard

dann wär die startseite halt über eine andere seite ... auf der ist kein php ... :-/

Aber gesamt:
Ich bräuchte ein fertiges script ... Ich find da nix.

cw
cw125 ist offline   Mit Zitat antworten
Alt 01.11.05, 20:36   #4 (permalink)
 
Registriert seit: 22.05.05
Ranger Leistung: Facit NTK
Likes: 0
Standard

Also das mit der Ablaufszeit is ja ganz einfach:
Wenn die Zeit abgelaufen is, iss der Cookie weg.
Also müssteste dann nur prüfen, ob der Cookie existiert
Ranger ist offline   Mit Zitat antworten
Alt 01.11.05, 21:15   #5 (permalink)
 
Registriert seit: 13.03.05
BattleMaker Leistung: Facit NTK
Likes: 0
Standard

@Ranger:
Das würde ich nicht sagen. Z.B. im FireFox kann man einstellen, wie lange die Cookies gültig sind und ggf. wird die Gültigkeit der Cookies von jeglichen Websites einfach überschrieben. FireFox hält sich dann einfach nicht an die Daten der Cookies.
BattleMaker ist offline   Mit Zitat antworten
Alt 01.11.05, 22:30   #6 (permalink)
 
Registriert seit: 22.05.05
Ranger Leistung: Facit NTK
Likes: 0
Standard

Ok, dass kann sein.
Ich benutze zwar FF, aber das hatte ich noch nicht bemerkt.
Also, nimm wie gesagt einfach PHP, setz nen timestamp + 1h und überprüf dann, ob Cookie-Timestamt > aktueller timestamt, wenn ja, is die Stunde noch net um.

In PHP also:
PHP-Code:
<?php
$cookietime 
time() + 60 60;
set_cookie(/*sorry musst den Syntax selber suchen, konnt ich grad nirgends finden */);
//im Cookie soll cookietime als information gespeichert sein
?>
Das setzt den Cookie

Und
PHP-Code:
if($_COOKIE['NAME'] >= time()){ //Cookie älter als eine Stunde
 
echo "blabla blubblub"//Befehle für PopUp's, verzögerte Weiterleitungen, . . .
} else{
 Echo 
"blublub blabla"//Befehle für direkte Weiterleitungen, . . .
}
?> 
prüft, ob es noch keine Stunde alt ist und gibt entsprechenden Code aus.

Das hat gegenüber JavaScript den rießigen vorteil, dass man PHP nicht ausschalten kann.
Ranger ist offline   Mit Zitat antworten
Alt 02.11.05, 08:19   #7 (permalink)
 
Registriert seit: 01.10.05
Stormlord Leistung: Facit NTK
Likes: 0
Standard

Code:
setcookie ( string name [, string value [, int expire [, string path [, string domain [, int secure]]]]])
Zitat:
Parameter - Beschreibung
name - Der Name des Cookies.
value - Der Wert des Cookies.
expire - Der Zeitpunkt, wann das verfällt.
path - Der Pfad zu dem Server, auf welchem das Cookie verfügbar sein wird.
domain - Die Domain, der das Cookie zur Verfügung steht.
secure - Gibt an, dass das Cookie nur über eine sichere HTTPS - Verbindung übertragen werden soll. Ist es auf 1 gesetzt, wird das Cookie nur gesendet, wenn eine sichere Verbindung besteht. Der Standardwert ist 0.
beipsiel für dich
PHP-Code:
setcookie('popup'time(), time()+120); 

@ranger:
dein script würde, meines erachtens, ein "notice-error" ausgeben, wenn der cookie nicht existiert.
würde hier erst mit hilfe von isset($_COOKIE['name']) prüfen ob der cookie existiert und wenn ja die zeit prüfen.

@cw125: alles klar?

cya
Stormlord ist offline   Mit Zitat antworten
Alt 02.11.05, 14:22   #8 (permalink)
Administrator
 
Benutzerbild von Mackz
 
Registriert seit: 02.10.01
Mackz Leistung: Pentium IMackz Leistung: Pentium I
Likes: 30
Standard

Bzgl. Cookies mit Javascript lesen und schreiben findest du hier ein paar Workshops:
http://webmaster.lycos.de/topics/tec...t-workshop7/1/
http://www.javascript-workshop.de/buch/08.html
http://www.virtualuniversity.ch/software/jscript/9.html
__________________
RL sux big time... auch 2012!

Deleting pr0n is like killing your best friend

[HaBo] bei Facebook - Werde Fan
Mackz ist offline   Mit Zitat antworten
Alt 02.11.05, 15:44   #9 (permalink)
Themenstarter
 
Registriert seit: 12.03.05
cw125 Leistung: Facit NTK
Likes: 0
Standard

@stormlord: ja eigentlich schon...

aber: Gibt's was wie
IF cookie -120 goto hp_sofort_darstellen.html

Ich weiß, sowas müssts in PHP geben, ich kann php aber nicht besonders gut ... :-/
Kann mir DA jemand helfen?

cw
cw125 ist offline   Mit Zitat antworten
Alt 02.11.05, 17:28   #10 (permalink)
 
Registriert seit: 01.10.05
Stormlord Leistung: Facit NTK
Likes: 0
Standard

Zitat:
Original von cw125
@stormlord: ja eigentlich schon...

aber: Gibt's was wie
IF cookie -120 goto hp_sofort_darstellen.html

Ich weiß, sowas müssts in PHP geben, ich kann php aber nicht besonders gut ... :-/
Kann mir DA jemand helfen?

cw
das meinte ich mit alles klar ^^"


hia OO"
(kuckt ob cookie existiert, wenn ja prüft er noch ob die zeit auch stimmt. dann geht er zu hp_sofotblabla wenn nicht setzt er den cookie und geht zu hp_nichtblabla ^^
PHP-Code:
<?php
     error_reporting
(E_ALL);
     if(isset(
$_COOKIE['popup'])) {
        if(
intval($_COOKIE['popup'])+120 >= time()) {
             
header("LOCATION:hp_sofort_darstellen.html");
             exit;
        }
     }
     
setcookie('popup'time(), time()+120);
     
header("LOCATION:hp_nicht_sofort_darstellen.html");
     exit;
?>
hoffe konnt dir helfen
Stormlord ist offline   Mit Zitat antworten
Alt 02.11.05, 22:50   #11 (permalink)
 
Registriert seit: 22.05.05
Ranger Leistung: Facit NTK
Likes: 0
Standard

Oder, falls du das ganze mit ner verzögerten Weiterleitung haben willst, (haste glaub oben gesagt) ersetzt du die header() durch
PHP-Code:
echo '<meta http-equiv="refresh" content="5; LINK">'
buw
PHP-Code:
echo '<meta http-equiv="refresh" content="0; LINK">'
@Stormlord
Natürlich war das Script noch ausbaubar, aber war schon später . . .
Ranger ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » 1 Stunden cookie setzten, und seite entsprechend Verändern ...
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Seite Auslesen (+cookie) -Tux- (Web-) Design und webbasierte Sprachen 5 16.11.08 16:14
Wget - Cookie übergeben (--load-cookie) CentralWay Linux/UNIX 2 07.04.08 13:56
andere Seite als eingegebene Seite anzeigen lassen MorbZ!!! Applikationen 9 30.08.06 18:22
MFT ans ende der system.ini setzten !? Bogus Windows 0 11.06.06 01:58
nur 2 Stunden/Tag 1000sassa Network · LAN, WAN, Firewalls 9 23.04.06 19:38


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61