/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Redict hvis Cookie eksisterer
Fra : Michael


Dato : 24-05-06 14:06

Hej.

Jeg kunne godt tænke mig at, jeg på en af mine undersider har en
redirect hvis siden allerede er besøgt én gang.

Således at når en besøgende kommer hen på siden for første gang,
så bliver han på siden, men anden gang bliver han redirected med
det samme.

Dette kan vel både gøres med IP men også med Cookies, som jeg vil
foretrække.

Hvis der er en der kan hjælpe mig med dette, så ville det være
skønt.
Om hjælpen kommer i form af en kode, guide eller et færdiglavet
script - det spiller ingen rolle.

Jeg har forsøgt mig emd noget Google, men da jeg endnu ikke har
helt styr på php, så var det meget forvirrende og jeg tror ikke,
at jeg fandt noget brugeligt.
På forhånd mange tak.

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Erlend Klakegg Bergh~ (24-05-2006)
Kommentar
Fra : Erlend Klakegg Bergh~


Dato : 24-05-06 15:31

Michael skrev:
> Hej.
>
> Jeg kunne godt tænke mig at, jeg på en af mine undersider har en
> redirect hvis siden allerede er besøgt én gang.
>
> Således at når en besøgende kommer hen på siden for første gang,
> så bliver han på siden, men anden gang bliver han redirected med
> det samme.
>
> Dette kan vel både gøres med IP men også med Cookies, som jeg vil
> foretrække.
>
> Hvis der er en der kan hjælpe mig med dette, så ville det være
> skønt.
> Om hjælpen kommer i form af en kode, guide eller et færdiglavet
> script - det spiller ingen rolle.
>
> Jeg har forsøgt mig emd noget Google, men da jeg endnu ikke har
> helt styr på php, så var det meget forvirrende og jeg tror ikke,
> at jeg fandt noget brugeligt.
> På forhånd mange tak.

Psaudokode:

if cookie er satt
{
   videresend besøkende
}

Hvilken del av koden har du problemer med å skrive?


--

Vennlig hilsen

Erlend Klakegg Bergheim

Michael (24-05-2006)
Kommentar
Fra : Michael


Dato : 24-05-06 20:39

Stort set det hele - jeg har ikke haft med cookies og gøre før, så
jeg er helt tom.

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Erlend Klakegg Bergh~ (24-05-2006)
Kommentar
Fra : Erlend Klakegg Bergh~


Dato : 24-05-06 20:43

Michael skrev:
> Stort set det hele - jeg har ikke haft med cookies og gøre før, så
> jeg er helt tom.

Har du sett i dokumentasjonen da?

<URL: http://www.php.net/manual/en/features.cookies.php >


--

Vennlig hilsen

Erlend Klakegg Bergheim

Martin (24-05-2006)
Kommentar
Fra : Martin


Dato : 24-05-06 23:56

Erlend Klakegg Bergheim wrote:
>
> Psaudokode:
>
> if cookie er satt
> {
> videresend besøkende
> }

Oversat til dansk. ;)

if(isset($_COOKIE["cookie_navn"])) {
header("location: side.php");
exit;
}

For at sætte en cookie kan denne bruges

// X ændres til sekunder efter nu, dvs
// 1 dag = 3600
// 1 uge = 25200
// 1 måned = 100800
// 1 år = 1209600
// Eller ihvertfald noget i den stil :)
$tid = time()+X;
setcookie("cookie_navn","indhold i cookie",$tid);

Michael (25-05-2006)
Kommentar
Fra : Michael


Dato : 25-05-06 00:52

Super, det virkede. Tak, Martin.

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Martin (25-05-2006)
Kommentar
Fra : Martin


Dato : 25-05-06 02:49

Michael wrote:
> Super, det virkede. Tak, Martin.
>

Det var så lidt da :)

Peter Brodersen (25-05-2006)
Kommentar
Fra : Peter Brodersen


Dato : 25-05-06 10:59

On Thu, 25 May 2006 00:55:37 +0200, Martin <news@natten-i.dk> wrote:

>// X ændres til sekunder efter nu, dvs
>// 1 dag = 3600
>// 1 uge = 25200
>// 1 måned = 100800
>// 1 år = 1209600
>// Eller ihvertfald noget i den stil :)
>$tid = time()+X;
>setcookie("cookie_navn","indhold i cookie",$tid);

Bemærk, at det sjældent er hensigtsmæssigt at angive et kort tidsudløb
på en cookie, idet det er afhængigt af brugerens ur. Problemet er ikke
så stort, som det har været, idet de flestes ure på computeren
efterhånden går tilnærmelsesvis korrekt.

Så for tidskritiske situationer bør cookien sættes med en længere
levetid, og serveren så selv holder styr på, hvornår cookien blev sat
og om den selv skal mene, at den er gyldig.

--
- Peter Brodersen
Ugens værktøj - Find vej: www.findvej.dk

Martin (25-05-2006)
Kommentar
Fra : Martin


Dato : 25-05-06 12:28

Peter Brodersen wrote:
> Bemærk, at det sjældent er hensigtsmæssigt at angive et kort tidsudløb
> på en cookie, idet det er afhængigt af brugerens ur. Problemet er ikke
> så stort, som det har været, idet de flestes ure på computeren
> efterhånden går tilnærmelsesvis korrekt.
>
> Så for tidskritiske situationer bør cookien sættes med en længere
> levetid, og serveren så selv holder styr på, hvornår cookien blev sat
> og om den selv skal mene, at den er gyldig.
>

Lidt offtopic, men stadig lidt relevant.
Er det muligt at hente brugerens klokkeslæt med noget javascript, også
bruge det istedet for time() ?

Jacob Atzen (25-05-2006)
Kommentar
Fra : Jacob Atzen


Dato : 25-05-06 13:25

On 2006-05-25, Martin <news@natten-i.dk> wrote:
> Lidt offtopic, men stadig lidt relevant.
> Er det muligt at hente brugerens klokkeslæt med noget javascript, også
> bruge det istedet for time() ?

Ja, men om det er en god ide, ved jeg ikke.

--
Med venlig hilsen
- Jacob Atzen

Erlend Klakegg Bergh~ (25-05-2006)
Kommentar
Fra : Erlend Klakegg Bergh~


Dato : 25-05-06 13:30

Jacob Atzen skrev:
> On 2006-05-25, Martin <news@natten-i.dk> wrote:
>> Lidt offtopic, men stadig lidt relevant.
>> Er det muligt at hente brugerens klokkeslæt med noget javascript, også
>> bruge det istedet for time() ?
>
> Ja, men om det er en god ide, ved jeg ikke.

Kanskje bedre å finne ut hvilket land IP-en kommer fra og heller gjøre
en antakelse i form av tidssone.


--

Vennlig hilsen

Erlend Klakegg Bergheim

Michael Zedeler (25-05-2006)
Kommentar
Fra : Michael Zedeler


Dato : 25-05-06 14:32

Erlend Klakegg Bergheim wrote:
> Jacob Atzen skrev:
>
>> On 2006-05-25, Martin <news@natten-i.dk> wrote:
>>
>>> Lidt offtopic, men stadig lidt relevant.
>>> Er det muligt at hente brugerens klokkeslæt med noget javascript, også
>>> bruge det istedet for time() ?
>>
>> Ja, men om det er en god ide, ved jeg ikke.
>
> Kanskje bedre å finne ut hvilket land IP-en kommer fra og heller gjøre
> en antakelse i form av tidssone.

Det er ikke nødvendigt, da man sender en tidszone med, som browseren
(forhåbentlig) fortolker korrekt. Desuden løser det ikke problemet, hvis
uret på browserens computer går forkert.

Mvh. Michael.
--
Which is more dangerous? TV guided missiles or TV guided families?
Visit my home page at http://michael.zedeler.dk/
Get my vcard at http://michael.zedeler.dk/vcard.vcf

Martin (25-05-2006)
Kommentar
Fra : Martin


Dato : 25-05-06 15:11

Michael Zedeler wrote:
> Det er ikke nødvendigt, da man sender en tidszone med, som browseren
> (forhåbentlig) fortolker korrekt. Desuden løser det ikke problemet, hvis
> uret på browserens computer går forkert.

Det må være den nemmeste måde at slippe af med spyware cookies, bare
sætte uret et par årtusinde frem når computeren slukker også sætte det
tilbage igen :)

Michael Zedeler (25-05-2006)
Kommentar
Fra : Michael Zedeler


Dato : 25-05-06 15:58

Martin wrote:
> Michael Zedeler wrote:
>
>> Det er ikke nødvendigt, da man sender en tidszone med, som browseren
>> (forhåbentlig) fortolker korrekt. Desuden løser det ikke problemet,
>> hvis uret på browserens computer går forkert.
>
> Det må være den nemmeste måde at slippe af med spyware cookies, bare
> sætte uret et par årtusinde frem når computeren slukker også sætte det
> tilbage igen :)

Æh? Spyware cookies? Hvad er det?

Iøvrigt kan du jo bare slette dine cookies, hvis du er trætte af dem.

Mvh. Michael.
--
Which is more dangerous? TV guided missiles or TV guided families?
Visit my home page at http://michael.zedeler.dk/
Get my vcard at http://michael.zedeler.dk/vcard.vcf

Martin (25-05-2006)
Kommentar
Fra : Martin


Dato : 25-05-06 23:19

Michael Zedeler wrote:
> Martin wrote:
>> Michael Zedeler wrote:
>>
>>> Det er ikke nødvendigt, da man sender en tidszone med, som browseren
>>> (forhåbentlig) fortolker korrekt. Desuden løser det ikke problemet,
>>> hvis uret på browserens computer går forkert.
>>
>> Det må være den nemmeste måde at slippe af med spyware cookies, bare
>> sætte uret et par årtusinde frem når computeren slukker også sætte det
>> tilbage igen :)
>
> Æh? Spyware cookies? Hvad er det?

En cookie der sender information til 3.parter. :)

>
> Iøvrigt kan du jo bare slette dine cookies, hvis du er trætte af dem.

Det var nu mere, udvikle et program, så når man trykker på "luk
computer" så sætter den tiden et par år tusinder frem, åbner internet
explorer (i baggrunden), lukker internet explorer, sætter uret tilbage
korrekt og derefter slukker computeren.

Installer denne lille ting hos Fru Olsen, så skal man ikke lære hende at
gå ind og slette cookies ;)


>
> Mvh. Michael.

Michael Zedeler (30-05-2006)
Kommentar
Fra : Michael Zedeler


Dato : 30-05-06 10:01

Martin wrote:
> Michael Zedeler wrote:
>
>> Martin wrote:
>>
>>> Michael Zedeler wrote:
>>>
>>>> Det er ikke nødvendigt, da man sender en tidszone med, som browseren
>>>> (forhåbentlig) fortolker korrekt. Desuden løser det ikke problemet,
>>>> hvis uret på browserens computer går forkert.
>>>
>>> Det må være den nemmeste måde at slippe af med spyware cookies, bare
>>> sætte uret et par årtusinde frem når computeren slukker også sætte
>>> det tilbage igen :)
>>
>> Æh? Spyware cookies? Hvad er det?
>
> En cookie der sender information til 3.parter. :)

Jeg går ud fra at du meneEn cookie kan ikke sende information til nogen.
Den _er_ et stykke information. r cookies som bliver brugt at servere
med forskellige DNS-adresser.

Det kan man blot bede sin browser om at blokere.

>> Iøvrigt kan du jo bare slette dine cookies, hvis du er trætte af dem.
>
> Det var nu mere, udvikle et program, så når man trykker på "luk
> computer" så sætter den tiden et par år tusinder frem, åbner internet
> explorer (i baggrunden), lukker internet explorer, sætter uret tilbage
> korrekt og derefter slukker computeren.

Men hvorfor?

> Installer denne lille ting hos Fru Olsen, så skal man ikke lære hende at
> gå ind og slette cookies ;)

Du kan da bare skrive et program der sletter hendes cookies. De ligger
et sted på harddisken og det er sikkert muligt at finde dem uden alt for
mange problemer.

Mvh. Michael.
--
Which is more dangerous? TV guided missiles or TV guided families?
Visit my home page at http://michael.zedeler.dk/
Get my vcard at http://michael.zedeler.dk/vcard.vcf

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408847
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste