|
| 2 Cookie spørgsmål Fra : Lars |
Dato : 19-02-07 08:18 |
|
Kan man bruge date() i stedet for time(), således at
f. eks. date() + 5 bliver til expiration om 5 dage?
Hvordan aflæser man expirations tidspunktet fra
en cookie og til en variabel?
--
Mvh. Lars
| |
Bertel Lund Hansen (19-02-2007)
| Kommentar Fra : Bertel Lund Hansen |
Dato : 19-02-07 08:55 |
| | |
Martin (19-02-2007)
| Kommentar Fra : Martin |
Dato : 19-02-07 09:03 |
|
Bertel Lund Hansen wrote:
> $infivedays=mktime(0,0,0,date('m'),date('d')+7,date('Y'));
Hehe, ja den kan nu også bruges, meeen... rimelig overkill synes du ikk? :)
| |
Bertel Lund Hansen (19-02-2007)
| Kommentar Fra : Bertel Lund Hansen |
Dato : 19-02-07 09:40 |
|
Martin skrev:
>> $infivedays=mktime(0,0,0,date('m'),date('d')+7,date('Y'));
> Hehe, ja den kan nu også bruges, meeen... rimelig overkill synes du ikk? :)
Måske, det ved jeg egentlig ikke. Jeg brugte det et sted hvor jeg
skulle kunne gå både en uge og en måned tilbage, og det sidste
bliver noget kringlet med din metode.
--
Bertel
http://bertel.lundhansen.dk/ http://fiduso.dk/
| |
Martin (19-02-2007)
| Kommentar Fra : Martin |
Dato : 19-02-07 12:49 |
|
Bertel Lund Hansen wrote:
> Martin skrev:
>
>>> $infivedays=mktime(0,0,0,date('m'),date('d')+7,date('Y'));
>
>> Hehe, ja den kan nu også bruges, meeen... rimelig overkill synes du ikk? :)
>
> Måske, det ved jeg egentlig ikke. Jeg brugte det et sted hvor jeg
> skulle kunne gå både en uge og en måned tilbage, og det sidste
> bliver noget kringlet med din metode.
Øhm... næææ virker da også fint med minus tal :)
function cookie_date($antal_dage) {
return time()+3600*24*$antal_dage;
}
$uge_frem = cookie_date(7);
// En uge frem
$month_back = cookie_date(-30);
// Ca. en måned tilbage
$real_month_back = cookie_date(-date(t));
// Præcis 1 måned tilbage... alt afhængigt hvilken måned man er i...
| |
Bertel Lund Hansen (19-02-2007)
| Kommentar Fra : Bertel Lund Hansen |
Dato : 19-02-07 20:15 |
|
Martin skrev:
> Øhm... næææ virker da også fint med minus tal :)
Klart.
> $real_month_back = cookie_date(-date(t));
> // Præcis 1 måned tilbage... alt afhængigt hvilken måned man er i...
Præcis? Det er en ommer.
--
Bertel
http://bertel.lundhansen.dk/ http://fiduso.dk/
| |
Leonard (19-02-2007)
| Kommentar Fra : Leonard |
Dato : 19-02-07 09:05 |
|
Bertel Lund Hansen <unospamo@lundhansen.dk> wrote:
> $infivedays=mktime(0,0,0,date('m'),date('d')+7,date('Y'));
Den ville jeg kalde $insevendays for ikke at blive forvirret
--
Leonard
http:/leonard.dk/hjemmeside/
Min nye hobby: http://oy-blu.dk/
| |
Bertel Lund Hansen (19-02-2007)
| Kommentar Fra : Bertel Lund Hansen |
Dato : 19-02-07 09:24 |
|
Leonard skrev:
>> $infivedays=mktime(0,0,0,date('m'),date('d')+7,date('Y'));
> Den ville jeg kalde $insevendays for ikke at blive forvirret
Fuck! - en klippeklistrefejl.
--
Bertel
http://bertel.lundhansen.dk/ http://fiduso.dk/
| |
Leonard (19-02-2007)
| Kommentar Fra : Leonard |
Dato : 19-02-07 09:41 |
|
Bertel Lund Hansen <unospamo@lundhansen.dk> wrote:
>Fuck! - en klippeklistrefejl.
Sikke et sprog ...
--
Leonard
http:/leonard.dk/hjemmeside/
Min nye hobby: http://oy-blu.dk/
| |
Martin (19-02-2007)
| Kommentar Fra : Martin |
Dato : 19-02-07 08:57 |
|
Lars wrote:
> Kan man bruge date() i stedet for time(), således at
> f. eks. date() + 5 bliver til expiration om 5 dage?
Nej - en cookie er sat i sekunder fra nutid.
Men du kan jo bare lave en lille hurtig funktion til det.
function cookie_date($antal_dage) {
return time()+3600*24*$antal_dage;
}
setcookie(..., cookie_date(5));
>
> Hvordan aflæser man expirations tidspunktet fra
> en cookie og til en variabel?
>
http://de.php.net/session_get_cookie_params
| |
Lars (20-02-2007)
| Kommentar Fra : Lars |
Dato : 20-02-07 20:20 |
|
Mit problem er nu løst.
Tak for alle de gode svar, som har hjulpet godt..
--
Mvh. Lars
| |
|
|