 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
18.02.2003, 16:52
|
#1
|
|
TP-Veteran
Registriert seit: Jun 2001
Ort: Wien
|
Problem mit Cookies
Hey Leute!
Ich hab ein Problem mit PHP und Cookies!
Ehrlich gesagt, beschäftige ich mich erst seit gestern Richtig mit den Cookies und hab somit eigentlich null Erfahrung mit den Dingern!
Mein Problem hängt mit der Lebenszeit der Dinger zusammen!
Ich setzte z.B. folgendes Cookie:
PHP-Code:
SetCookie("log_user", $username, time()+10)
Mit der Angabe time()+10 sollte das Ding ja 10 Sek. nach dem setzen ungültig sein und man sollte nicht mehr darauf zugreifen können. Das klappt aber irgendwie nicht so ganz!
Ich 5 Min. warten und die Informationen noch immer auslesen!
Hab ich da jetzt was falsch verstanden oder mach ich was falsch???
lg
Flow
__________________
Lesser known Programming Languages #13: SLOBOL
... Although many compilers allow you to take a coffee break while they compile, SLOBOL compilers allow you to travel to Bolivia to pick the coffee. Forty-three programmers are known to have died of boredom sitting at their terminals while waiting for a SLOBOL program to compile. Weary SLOBOL programmers often turn to a related (but infinitely faster) language, COCAINE.
|
|
|
18.02.2003, 17:43
|
#2
|
|
TP-Supporter
Registriert seit: Feb 2002
|
Hi,
also so der Cookie-freak bin ich ja eigendlich auch nicht, aber soweit ich weis hält ein Cookie bei dem dieser Parameter ausgelassen wurde eine Session.
Ich denke mal, dass eine Session somit immer zugrunde liegt.
Deshalb vermute ich mal so, dass diese 10 sek. erst zählen nach dem verlassen der Seite. (nur ne Hypothese).
cYa
|
|
|
19.02.2003, 10:07
|
#3
|
|
TP-Veteran
Registriert seit: Jun 2001
Ort: Wien
|
Nein leider, ich mach alle Brwoser Fenster zu und wart mehr als 10 Sek. und das Cookie ist immernoch aktiv!
lg
Flow
__________________
Lesser known Programming Languages #13: SLOBOL
... Although many compilers allow you to take a coffee break while they compile, SLOBOL compilers allow you to travel to Bolivia to pick the coffee. Forty-three programmers are known to have died of boredom sitting at their terminals while waiting for a SLOBOL program to compile. Weary SLOBOL programmers often turn to a related (but infinitely faster) language, COCAINE.
|
|
|
19.02.2003, 10:37
|
#4
|
|
TP-Supporter
Registriert seit: Aug 2002
Ort: Erde
|
Re: Problem mit Cookies
Zitat:
Original geschrieben von Flow09
PHP-Code:
SetCookie("log_user", $username, time()+10)
Mit der Angabe time()+10 sollte das Ding ja 10 Sek
|
demnach dürfte es irgendwo anders bei deinem script möglicherweise scheitern, weil du den cockiebefehl richtig ausführst.
ciao filou
__________________
ich liebe dich, Hans-Jörg. gebt schwulen gleiche rechte.
erst wenn wir alles verloren haben, haben wir die freiheit alles zu tun.(tyler durden)
|
|
|
19.02.2003, 10:57
|
#5
|
|
TP-Veteran
Registriert seit: Jun 2001
Ort: Wien
|
Hier is mal der bedeutende Teil von dem Script. Vielleicht mach ich wirklich was falsch!
PHP-Code:
while ($row = mysql_fetch_array($ergebnis))
{
$pw_md5 = md5($passw);
if ($pw_md5 == $row[2])
{
SetCookie("log_user", $row[1], time()+10);
SetCookie("log_intranet", $row[4]);
SetCookie("log_damage", $row[5]);
//echo $log_user."<br>\n";
//echo $log_intranet."<br>\n";
echo "OK<br>\n";
}
else
{
echo "Login fehlgeschlagen";
}
}
Was über dem Code passiert ist die SQL-Abfrage mehr nicht!
lg
Flow
P.S.: Mir is jetzt aufgefallen das das Cokkie irgendwann doch ungültig wird, aber nach welcher Zeit das kann ich jetzt nicht einschätzen!
__________________
Lesser known Programming Languages #13: SLOBOL
... Although many compilers allow you to take a coffee break while they compile, SLOBOL compilers allow you to travel to Bolivia to pick the coffee. Forty-three programmers are known to have died of boredom sitting at their terminals while waiting for a SLOBOL program to compile. Weary SLOBOL programmers often turn to a related (but infinitely faster) language, COCAINE.
|
|
|
19.02.2003, 11:38
|
#6
|
|
TP-Supporter
Registriert seit: Aug 2002
Ort: Erde
|
SetCookie("log_user", $row[1], time()+10);
SetCookie("log_intranet", $row[4]);
SetCookie("log_damage", $row[5]);
wozu dienen log_intranet und log_damage, mit den beiden zeilen löscht du das cookie.
andere frage noch, mysql_fetch_array($ergebnis);
woraus liesst du das aus. zeig mal abfrage, wenn db
ciao filou
__________________
ich liebe dich, Hans-Jörg. gebt schwulen gleiche rechte.
erst wenn wir alles verloren haben, haben wir die freiheit alles zu tun.(tyler durden)
|
|
|
19.02.2003, 11:59
|
#7
|
|
TP-Veteran
Registriert seit: Jun 2001
Ort: Wien
|
Ähhh,
warum sollten die beiden Zeilen das Cookie löschen???  Sind ja verschiedene Namen!?!
PHP-Code:
SetCookie ("log_user");
würde das Cookie löschen!
Ich hab ja auch kein Problem mit dem erstellen des Cookies, das funktioniert Problemlos (ich schau mir ja jedesmal den Inhalt an)!
Es geht ums ungültig werden!
__________________
Lesser known Programming Languages #13: SLOBOL
... Although many compilers allow you to take a coffee break while they compile, SLOBOL compilers allow you to travel to Bolivia to pick the coffee. Forty-three programmers are known to have died of boredom sitting at their terminals while waiting for a SLOBOL program to compile. Weary SLOBOL programmers often turn to a related (but infinitely faster) language, COCAINE.
|
|
|
19.02.2003, 12:12
|
#8
|
|
TP-Supporter
Registriert seit: Aug 2002
Ort: Erde
|
ich sprach auch nicht von SetCookie("log_user", $row[1], time()+10); das setzt den cookie ja für 10 sekunden, sondern die anderen 2 ohne zeitangabe
poste mal das ganze script bitte.
ciao filou
__________________
ich liebe dich, Hans-Jörg. gebt schwulen gleiche rechte.
erst wenn wir alles verloren haben, haben wir die freiheit alles zu tun.(tyler durden)
|
|
|
19.02.2003, 12:44
|
#9
|
|
TP-Veteran
Registriert seit: Jun 2001
Ort: Wien
|
Mir is gerade was anderen eingefallen!
Es geht schlussendlich darum das ich mit einem anderen Script abfrage ob die Variable $log_user gesetzt ist!
PHP-Code:
if (isset($log_user))
{
blablabla
}
else
{
blabla
}
Iregdwie hab ich so das blöde Gefühl, dass das nicht der richtige Weg ist um zu überprüfen ob der Cookie noch´gültig ist oder nicht!
lg
Flow
__________________
Lesser known Programming Languages #13: SLOBOL
... Although many compilers allow you to take a coffee break while they compile, SLOBOL compilers allow you to travel to Bolivia to pick the coffee. Forty-three programmers are known to have died of boredom sitting at their terminals while waiting for a SLOBOL program to compile. Weary SLOBOL programmers often turn to a related (but infinitely faster) language, COCAINE.
|
|
|
19.02.2003, 12:50
|
#10
|
|
TP-Veteran
Registriert seit: Jun 2001
Ort: Wien
|
Hab jetzt unter PHP.net nachgeschaut... Die machen's auch mit isset()!!!
__________________
Lesser known Programming Languages #13: SLOBOL
... Although many compilers allow you to take a coffee break while they compile, SLOBOL compilers allow you to travel to Bolivia to pick the coffee. Forty-three programmers are known to have died of boredom sitting at their terminals while waiting for a SLOBOL program to compile. Weary SLOBOL programmers often turn to a related (but infinitely faster) language, COCAINE.
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 21:33 Uhr.
|
 |