Combineer Javascript met PHP cookies

Gestart doorWouterr9 reacties50 weergaven

10 berichten · pagina 1 van 1

Wouterr

Lid · Topicstarter

Berichten
5.274
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien

Eindhoven, Nederland

Hey,

Ik zat te denken, is het mogelijk om PHP en Javascript cookies te combineren?
Kijk: Je bent ingelogd in verschillende tabbladen, je logt op één tablad uit, dan word er een cookie gezet (tijdelijke) met "true", in javascript heb je op elke pagina die je bezoekt een scriptje lopen of die check dat die cookie op true is, zo ja, dan gaat die naar de index.
Is dit mogelijk? (en dan die cookie bijv voor 5 minuten ofz.)
Want ik weet dat het mogelijk is om met PHP en Javascript cookies aan te maken, maar kan ik ze bij beide ook aanroepen en gebruiken?

Bedankt!
Wouter(r)

(Dit hoeft natuurlijk niet zo veilig te zijn, wat wil je in die cookie zetten emo? & Er word dan niks in de database opgeslagen + de server zal minder overbelast raken omdat het client-side is biggrin! )
0
Wouterr

Lid · Topicstarter

Berichten
5.274
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien

Eindhoven, Nederland

Estee en laatste Bump :3.
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Je kan met zowel PHP als Javascript een cookie aanmaken en uitlezen, als dat is wat je bedoeld?
0
Wouterr

Lid · Topicstarter

Berichten
5.274
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien

Eindhoven, Nederland

GameDealer, bedankt smile!

toevoeging op 9 juli 2012, 10:22:18:
Uhm, je kan dan zeker geen cookie met javascript uitlezen als de pagina al geladen is? Want ik zie wat document dingen, en ik dacht dat die alleen geset worden als de pagina laad?
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Volgens mij kan het wel.. Ik zou het eff proberen yummie
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
function maakeenkoekje(naam,waarde,dagen)
{
    var tijd = new Date();
    tijd.setTime(tijd.getTime() + (dagen*24*60*60*1000));
    var verloopt = " + tijd.toGMTString();
    document.cookie = naam + "=" + waarde + verloopt + "; path=/";
}


Om een koekje in javascript te maken..

toevoeging op 9 juli 2012, 13:38:20:

function leeshetkoekje(naam)
{
    var naam2 = naam + "=";
    var split = document.cookie.split(;);
    for(var i=0;i < split.lengte;i++)
    {
        var forsplit = split[i];
        while (forsplit.charAt(0)== )
        {
            forsplit = forsplit.substring(1,forsplit.lengte);
        }
        if (forsplit.indexOf(naam2) == 0)
        {
            return forsplit.substring(naam2.lengte,forsplit.lengte);
        }
    }
    return null;
}


Léés het koekje..

toevoeging op 9 juli 2012, 13:38:57:
En verwijderen kan je gewoon door een koekje te maken die al bestaat en dan de verloop tijd aan te passen dus

maakeenkoekje(naam,"",-1);

In een functie:

function doeikoekje(naam)
{
    maakeenkoekje(naam,"",-1);
}
0
Wouterr

Lid · Topicstarter

Berichten
5.274
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien

Eindhoven, Nederland

Ja, dat snap ik wel, maar je moet dus een cookie aanmaken en dan een andere pagina laden met dat javascriptje erop, of kan ik ook een cookie met javascript uitlezen als je dus op een pagina zit, en op een andere pagina (Van de zelfde site) word een cookie aangemaakt en dan pas uitgelezen met javascript zonder een refresh?
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Wouterr schreef:
Ja, dat snap ik wel, maar je moet dus een cookie aanmaken en dan een andere pagina laden met dat javascriptje erop, of kan ik ook een cookie met javascript uitlezen als je dus op een pagina zit, en op een andere pagina (Van de zelfde site) word een cookie aangemaakt en dan pas uitgelezen met javascript zonder een refresh?
Dat kan,
Gewoon met een interval kijken of er een nieuwe is smile
0
Wouterr

Lid · Topicstarter

Berichten
5.274
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien

Eindhoven, Nederland

Ja, maar document variables worden toch geschreven als de pagina laad?
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren