Visa ett inlägg
Oläst 2009-06-17, 09:14 #5
greenio.se greenio.se är inte uppkopplad
Medlem
 
Reg.datum: May 2009
Inlägg: 106
greenio.se greenio.se är inte uppkopplad
Medlem
 
Reg.datum: May 2009
Inlägg: 106
Annars kan du göra en cookie som håller sig bra mycket längre än en dag, och som värde ha datumet eller en timestamp, sen kan du jämföra om det är en ny dag för användaren i din röstningsfunktion. Då kan han rösta 9 på morgonen en dag och 11 på kvällen en annan och det funkar ändå.

t.ex. i php

Citat:

setcookie( 'lastVoted', time(), time() + (60*60*24*30) );
Sen jämför du när det är dags att rösta
Citat:

if ( date( "Y-m-d", $_COOKIE['lastVoted'] ) != date( "Y-m-d", time() ) ) {
// Inte samma datum som senaste rösten, du kan ju jämföra om det var 24 timmar sen om du hellre vill också
}

Är det på något sätt viktigt att det bara är en röst per dygn så skulle jag inte använda cookies för det här utan spara det i en databas istället. cookies är ju ganska lätt att radera för anvädaren. Är det inte blodigt allvar duger ju det där bra
greenio.se är inte uppkopplad   Svara med citatSvara med citat