Sprawa wyglada tak:
Czas serwera to -17 h.
Ustawiam cookie time()+7200 - teoretyczie 2 h waznosci od godziny na serwerze.
Wszysko sie zgadza - IE - reaguje poprawnie - przy kazdej probie poruszania po stronie po zalogowaniu, odsyla mnie do logowania( cookie wygaslo)
w Mozilli odwrotnie cookie ma waznosc 2 h ale od godziny u mnie.
Ustawiam cookie time()+68400 - teoretycznie 19h waznosci od godziny na serwerze.
No i IE pokazuje waznosc ciasteczka 2h a Mozilla 19h....
O co tu chodzi???
Zrobilem krotkie cookie dla bezpieczenstwa(kafejki itp.) i przez 3h stronka byla niedostepna - na szczescie ktos mi napisal o tym....
maly "ciasteczkowy" problem
Moderator: Pomocy?!
Posty: 4
• Strona 1 z 1
maly "ciasteczkowy" problem
Przeglądarka: -
"The basic tool for the manipulation of reality is the manipulation of words. If you can control the meaning of words, you can control the people who must use the words."
-PKD-
-PKD-
- Teodor
- Posty: 34
- Z nami od: 10 października 2002, 08:33
Przeglądarka: -
To proste cookie ktore sluzy do weryfikacji uzytkownika.
Zreszta zapraszam tutaj http://son.clawz.com/test/
Znajdziecie tam to:
To tylko wycinek wiec sorry za tabeki :-)
Wejdzcie na stronke i porownajcie czas waznosci cookie w IE i Mozilli - Opera w tej kwestii zachowuje sie jak IE.
Wiec albo to Mozilla cos nie tak, albo znowu u mnie cos nie gra...
Pozdrawiam
Zreszta zapraszam tutaj http://son.clawz.com/test/
Znajdziecie tam to:
- Kod: Zaznacz cały
<?
$clock[] = "Start " . microtime();
$is_loged_in="0";
if(isset($username)) {
if(!isset($md5_password)) {
$md5_password=md5($password);
}
$full_member_db=file("user.txt");
foreach($full_member_db as $member_db_line){
$member_db=explode("|",$member_db_line);
if($member_db[1]==$username && $member_db[2]==$md5_password) {
$is_loged_in=1;
setcookie("username", $username, time()+64800);
setcookie("md5_password", $md5_password, time()+64800);
break;
}
}
}
if($is_loged_in==0) {
echo"<form action='index.php' method='post'>\n";
echo"<table width='100%'>";
echo"<tr><td align='right'>login: test, haslo: test</td></tr>\n";
echo"<tr><td align='right'>Username:</td><td align='left'><input type='text' name='username' value=test ></td></tr>\n";
echo"<tr><td align='right'>Password:</td><td align='left'><input type='password' name='password' value=test></td></tr>\n";
echo"<tr><td></td><td><input type='submit' value='Login'></td></tr>\n";
echo"</table>";
echo"</form>\n";
}
elseif($is_loged_in==1) {
switch($action) {
default:
$time=gmdate("H:i", time());
$expire=(time()+64800);
$data=gmdate('H:i d-m-Y', $expire);
echo "to tylko test majacy pokazac roznice w czasie waznosci cookie<br>";
echo "na serwerze jest godzina $time<br>";
echo "czas mierzony jest bez uwzglednienia stref czasowych, czasu zimowego itp. - format (gmdate(H:i d-m-Y))<br>";
echo "czas wygasniecia ustawiony w postaci (time()+64800)<br>";
echo "porownaj czas wygasniecia cookie w IE i w Mozilli<br><br>";
echo "<a href=index.php?action=logout>Logout</a>";
break;
case logout:
setcookie("username", "");
setcookie("md5_password", "");
echo"<table width='100%' class='td'><tr><td width='50%' valign='top'>";
echo"Wylogowales sie !<br>\n";
echo"<a href=index.php>Login</a>";
echo"</td></tr></table>";
break;
}
}
?>
To tylko wycinek wiec sorry za tabeki :-)
Wejdzcie na stronke i porownajcie czas waznosci cookie w IE i Mozilli - Opera w tej kwestii zachowuje sie jak IE.
Wiec albo to Mozilla cos nie tak, albo znowu u mnie cos nie gra...
Pozdrawiam
- Gość
Przeglądarka: -
Nie zebym byl niecierpliwy ale ktos potwierdza, zaprzecza???
Ten skrypt powyzej a wlasciwie cookie wysylane przez niego zachowuje sie tak jak opisalem w 1 poscie.
W bugzilli jest sporo o cookies ale podobnego bledu nie spotkalem - wiec moze to cos u mnie...?
aha uzywam:
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.1) Gecko/20020826
Ten skrypt powyzej a wlasciwie cookie wysylane przez niego zachowuje sie tak jak opisalem w 1 poscie.
W bugzilli jest sporo o cookies ale podobnego bledu nie spotkalem - wiec moze to cos u mnie...?
aha uzywam:
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.1) Gecko/20020826
"The basic tool for the manipulation of reality is the manipulation of words. If you can control the meaning of words, you can control the people who must use the words."
-PKD-
-PKD-
- Teodor
- Posty: 34
- Z nami od: 10 października 2002, 08:33
Posty: 4
• Strona 1 z 1
Wróć do Pakiet SeaMonkey i Mozilla Suite
Kto jest online
Zarejestrowani użytkownicy: Baidu [Spider], Bing [Bot], Google [Bot]