[ djovan01 @ 25.09.2007. 15:39 ] @
Intereseuje me zasto timeout ne radi onako kako sto pise u tutorijalima. Znaci cookie koji postavim na oderedjenoj stranici treba da istekne posle deset sekundi a stranica treba da uradi refresh takodje posle 10 sekundi. medjutim sta se desava je sledece. Stranica uradi refresh ali cookie izgleda da ne istice posle deset sekundi vec posle 30. u cemu je problem.

Hvala


p.s nemam pojma kako da stavim kod u code tags.

Code:
<?php 
if (!isset($_COOKIE['Cookie1']))
{
$value = 'Danijela';
    setcookie("Cookie1", $value, time()+10);  /* expire in  10 sec */
}
      
else
{
//echo "redirecting..";
    header("Location:http://111.222.1.2/index.html");
}
?>
<html>
<head>
<meta http-equiv="refresh" content="10">


[Ovu poruku je menjao Nemanja Avramović dana 26.09.2007. u 18:51 GMT+1]
[ Jezdimir Lončar @ 25.09.2007. 17:40 ] @
1. Ovako, stavljas kod u code tags preko [*code*] i [*/code*] -bez zvjezdica - bbcodea (otvoris, zatvoris).
2. Sta pokusavas sa ovim molim te?
3. Posle header()-a ides na exit; pa je kod:
Code:

header("...........");
exit;

bez HTML-a, jer, to nema smisla (ovo govorim za location header).
4. Nisi ostavila cio kod, tako da nemam(o) pojma sta hoces da postignes sa 2 redirecta...
U ovom slucaju ti je else suvisan, jer ce se korisnik svakako preusmjeriti preko <meta> taga?
[ djovan01 @ 25.09.2007. 19:12 ] @
Pokusavam da napravim timeout stranice tako da posle odredjenog vremena aktivira se automatski redirect na pocetnu stranicu( log in). Ovo radim jer zelim da zastitim odredjenu stranicu tako da korisnik ne moze doci do iste bez da prodje kroz log in.

izmena: Nemanja: Izbačen nepotreban citat

[Ovu poruku je menjao Nemanja Avramović dana 26.09.2007. u 18:53 GMT+1]
[ ColdKeyboard @ 26.09.2007. 11:02 ] @
A da probas koristiti sesije umjesto cookie ? Posto ako ti treba za 10sec,
user
ce sigurno biti tu ili ce izaci sa stranice. Lakse ti je da u sesiju stavis
vrijeme
kada je upisana npr, $_SESSION['upisano'] = time(); i onda provjeris
ako je time() - $_SESSION['upisano'] > onda brises sesiju i furas
dalje...

Samo ideja, ti jos poradi na njoj.


--
-==ColdKeyboard==-
www.MrdniSe.com
www.SasaKaranovic.com

------=_Part_4987_18286393.1190800891684
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

<div><font color="#550055">Ne menjajte sledece dve linije ukoliko odgovarate putem emaila!<br>esauth:286311:d2c681afcafc5dc52de8758855023ec8<br>
[ djovan01 @ 26.09.2007. 12:57 ] @
Resila sam da koristim meta tag redirect i autorefresh umesto cookie timeout. Samo da dodam da posle dosta sati provedenim pokusavajuci da zastitim stranicu od ne registrovanih korisnika sam dosla do zakljucka da koriscenje sesija prilikom redirektovanja nije dobra ideja zbog ne stabilnosti jer session variables ne budu preneseni svaki put.
[ b0ris @ 01.10.2007. 07:42 ] @
probaj da napravis klasu, u njoj funkciju koja svaki put proverava korisnika. Korisniku sacuvas username i pass u njegovoj sesiji i to stalno testiras na koju god stranu da odes. Inace da promenljive ostaju.
Sto se tice kukija da timeout nece da radi u IE6 i IE7, ja sam potrosio jako mnogo vremena pokusavajuci da to uradim, onda sam se iznervirao i lepo koristio sesije (mrzimmmmmmmmmmm IE), da nastavim ako zelis da radis sa IE kokijima i postavljanjem istih preko php onda koristi sledecu notaciju

setcookie("test","test var", false, "/", false, 0);
To radi bez problema, jedina mana je sto cookie traje samo dok traje sesija.
Poz

Da setih se ako bas oces kukije da koristis setuj ih preko js to pali. :)
[ ColdKeyboard @ 01.10.2007. 10:51 ] @
Ako budes koristila cookie ili sesije username i password hashuj sa recimo
md5() pa ih onda sacuvaj kao takve u cookie ili u sesiju posto su oni
vidljivi i mogu se editovati pa ne bi bilo lijepo da neko krene da edituje
cookie i u njemu vidi username i password a i radi sigurnosti.


--
-==ColdKeyboard==-
www.MrdniSe.com
www.SasaKaranovic.com

------=_Part_8555_9458112.1191232203016
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

<div><font color="#550055">Ne menjajte sledece dve linije ukoliko odgovarate putem emaila!<br>esauth:286311:d2c681afcafc5dc52de8758855023ec8<br>