Sessions og Ajax

This is a discussion on Sessions og Ajax within the Produktion af websider ved brug af php (dk.edb.internet.webdesign.serverside.php) forum.

Sessions og Ajax

Postby Thomas Lindgaard on Wed Nov 26, 2008 3:03 am

Hejsa

Jeg er ved at forsøge mig med lidt Ajax, men det volder mig lidt kvaler
i forhold til sessions.

Mit setup er følgende:

Jeg har en index.php der sætter sidens skelet op - dvs. nogle faneblad
og et tilhørende område til fanens indhold. Indholdet bliver hentet via
Ajax, og kommer altså dermed fra et separat HTTP request.

Mit problem er, at jeg ikke synes, at jeg har de samme ting til rådighed
i min session i skelettet og fane-siderne. Bliver det til to forskellige
sessions? Hvad er en session bundet op på? Er det http://host?

Håber det giver mening :)

--
Mvh.
/Thomas
Thomas Lindgaard
 
Posts: 246
Joined: Tue Jul 08, 2003 2:28 pm

Re: Sessions og Ajax

Postby Dan Storm on Wed Nov 26, 2008 3:25 am

Thomas Lindgaard skrev:
> Mit problem er, at jeg ikke synes, at jeg har de samme ting til rådighed
> i min session i skelettet og fane-siderne. Bliver det til to forskellige
> sessions? Hvad er en session bundet op på? Er det http://host?

Lyder som en dårlig PHP opsætning.
Det er jo den samme klient der foretager AJAX kaldet og derfor bør
sessionen stadig være tilgængelig.

Hos mig volder det ihvertfald ikke problemer.

--
Dan Storm - storm at err0r dot dk / http://err0r.dk/

Tro ikke brugerne vil gøre noget for at undgå dit killfilter
- Så vigtig er du heller ikke!
Dan Storm
 
Posts: 587
Joined: Sun Sep 12, 2004 10:47 am

Re: Sessions og Ajax

Postby Jonathan Stein on Fri Nov 28, 2008 10:03 am

Thomas Lindgaard skrev:

> Mit problem er, at jeg ikke synes, at jeg har de samme ting til rådighed
> i min session i skelettet og fane-siderne. Bliver det til to forskellige
> sessions? Hvad er en session bundet op på? Er det http://host?

Ja - PHP-sessions er som default styret af cookies, som er bundet op på
hosten.

Det vil sige, at selv http://example.com/ og http://www.example.com/ vil
give forskellige sessions.

M.v.h.

Jonathan

--
Er din email vigtig? Er du træt af, at din hjemmeside er nede?
Stabilt webhotel på redundant setup med daglig backup.
POP3, IMAP, PHP, JSP, Java, Perl, Python, Telnet, SSH, Cron-jobs m.v.
http://www.jsp-hotel.dk/
Jonathan Stein
 
Posts: 16
Joined: Sun Feb 15, 2004 9:11 am

Re: Sessions og Ajax

Postby Carsten on Fri Nov 28, 2008 2:02 pm

"Thomas Lindgaard" skrev i en meddelelse
news:492d1f01$0$90262$14726298@news.sunsite.dk...
> Jeg har en index.php der sætter sidens skelet op - dvs. nogle faneblad og
> et tilhørende område til fanens indhold. Indholdet bliver hentet via Ajax,
> og kommer altså dermed fra et separat HTTP request.

husker du at medsende din sessions-cookie (som du fik i index.php kaldet) i
ajax kaldet også ? I givet fald så skal serveren jo "genkende" dig som samme
session som din php side.

Carsten


Carsten
 
Posts: 40
Joined: Tue Apr 25, 2006 1:16 am

Re: Sessions og Ajax

Postby =?ISO-8859-15?Q?Birger_S=F8rensen?= on Fri Nov 28, 2008 4:43 pm

Thomas Lindgaard udtrykte præcist:
> Hejsa
>
> Jeg er ved at forsøge mig med lidt Ajax, men det volder mig lidt kvaler i
> forhold til sessions.
>
> Mit setup er følgende:
>
> Jeg har en index.php der sætter sidens skelet op - dvs. nogle faneblad og et
> tilhørende område til fanens indhold. Indholdet bliver hentet via Ajax, og
> kommer altså dermed fra et separat HTTP request.
>
> Mit problem er, at jeg ikke synes, at jeg har de samme ting til rådighed i
> min session i skelettet og fane-siderne. Bliver det til to forskellige
> sessions? Hvad er en session bundet op på? Er det http://host?
>
> Håber det giver mening :)

Du skal huske, at også scripts der kaldes fra ajax, skal have adgang
til $_SESSION[] med
session_start();

Birger

--
http://varmeretter.dk/ - billig, sund og hurtig mad
http://bbsorensen.dk/


=?ISO-8859-15?Q?Birger_S=F8rensen?=
 
Posts: 62
Joined: Wed Aug 06, 2008 2:45 pm

Re: Sessions og Ajax

Postby Thomas Lindgaard on Sun Nov 30, 2008 1:42 am

Hej alle

Tak for input - men jeg tror faktisk at sagen er noget simplere end
først antaget. Jeg tror at ham tasteaben (dvs. mig selv) har lavet en
brøler.

Mit problem er, at jeg skal have brugerne til at logge ind. Så sider der
kræver login inkluderer et user authentication-script, der viser en
login-side, hvis man ikke er logget ind. Men når man submitter
login-formen, så bliver den i nuværende inkarnation behandlet af
index.php, som ikke kender noget som helst til logins (login-koden
ligger i login.php).

Så jeg skal lige have fundet ud af, hvordan jeg bedst/smartest/nemmest
får registreret login'et... helst uden at reload af hele siden (så ryger
ideen med Ajax jo lidt fløjten).

--
Mvh.
/Thomas
Thomas Lindgaard
 
Posts: 246
Joined: Tue Jul 08, 2003 2:28 pm


Return to Produktion af websider ved brug af php (dk.edb.internet.webdesign.serverside.php)

Who is online

Users browsing this forum: No registered users and 0 guests