Avatar billede intenz Novice
09. maj 2007 - 00:08 Der er 7 kommentarer og
1 løsning

ajax og session?

Hej

Er det muligt at hente en session gennem ajax?

Altså i stedet for at sende variablen, kunne man bare gemme den i en session. På den side hvor ajax henter fra, kunne man så bruge den til at generere noget nyt data.
Avatar billede Slater Ekspert
09. maj 2007 - 01:08 #1
Det er ikke kun muligt, men også nøjagtig lige så let som at hente data fra enhver anden type variabel vha. AJAX.

Hvad er det problemet er?
Avatar billede barklund Nybegynder
09. maj 2007 - 07:57 #2
JavaScript kan ikke direkte tilgå dine session-variabler - du er nødt til at hente dem via AJAX - hvis det er dit spørgsmål.

Du er nødt til at forklare lidt mere i detaljer og komme med nogle eksempler :)
Avatar billede intenz Novice
09. maj 2007 - 21:30 #3
Jeg tror viperine har svaret på det :)

"lige så let som at hente data fra enhver anden type variabel vha. AJAX" ... her går jeg ud fra du mener globale variabler?
Avatar billede barklund Nybegynder
10. maj 2007 - 10:37 #4
hvilke globale variabler? PHP's eller JavaScript's? Det er to helt forskellige miljøer som ikke kan tilgå hinandens variabler sådan uden videre.
Avatar billede Slater Ekspert
10. maj 2007 - 11:28 #5
Nu er jeg også lidt i tvivl - hvor meget ved du egentlig om AJAX, intenz?

Med AJAX vil du normalt (men ikke nødvendigvis - der er mange måder at gøre det på) tilgå en PHP-side ved hjælp af et XMLHttpRequest objekt. Det vil du sætte til at hente f.eks. test.php

I test.php skriver du så, for at gøre det meget simpelt, bare:

echo $_SESSION['et_eller_andet'];

Og når den side bliver sendt tilbage til Javascript via AJAX, indeholder dit XMLHttpRequest objekt så værdien af $_SESSION['et_eller_andet']. På den måde kan du hente ALLE variabler fra PHP, både globale og lokale. De skal bare eksistere på det tidspunkt du udskriver dem i php'en.

Beklager hvis du ved alt dette i forvejen, men barklund har ret - det er lidt svært at forstå hvad du mener :)
Avatar billede intenz Novice
10. maj 2007 - 12:24 #6
Jeg mente netop den fil der kan tilgås ved f.eks. XMLHttpRequest. Altså selve php filen. Det var mere et spørgsmål om hvordan man bedst muligt kunne få den oprindelige php fil og den fil der bliver hentet vha. ajax til at snakke sammen.

Jeg er klar over at javascript og php variabler ikke snakker sammen :)

Men ellers har du svaret på mit spørgsmål, og du må gerne lægge et svar viperine.
Avatar billede olebole Juniormester
10. maj 2007 - 12:55 #7
<ole>

- og ellers er der jo altid en cookie, som både kan læses og sættes på server og klient  =)

/mvh
</bole>
Avatar billede Slater Ekspert
10. maj 2007 - 13:58 #8
Gerne :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester