Kom ihåg mig?
Home Menu

Menu


Inloggning på flera sajter

 
Ämnesverktyg Visningsalternativ
Oläst 2008-04-29, 00:58 #1
Anders Larssons avatar
Anders Larsson Anders Larsson är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Jan 2004
Inlägg: 3 205
Anders Larsson Anders Larsson är inte uppkopplad
Klarade millennium-buggen
Anders Larssons avatar
 
Reg.datum: Jan 2004
Inlägg: 3 205
Jag letar efter en lösning för att hantera inloggning på 2 olika sajter, .net och .se
Tyvärr är det inget alternativ att bara använda en av domänerna.

Själva inloggningen hanteras på en underdomän till net-sajten med SSL, och denna subdomän delar cookie med .net sajten.

Går det att dela php-session/cookies mellan två olika domäner i PHP?
Någon som kan peka mig på rätt väl.
Anders Larsson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-04-29, 01:06 #2
Lumax Lumax är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2004
Inlägg: 610
Lumax Lumax är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2004
Inlägg: 610
P.g.a. Same origin policy så är detta inte möjligt. Webbläsaren tillåter helt enkelt inte .se-siten att läsa cookies som skapats av .net-siten, såvida man inte ställer inte webbläsaren att tillåta tredjeparts-cookies, vilket inte är standard.
Lumax är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-04-29, 02:34 #3
Anders Larssons avatar
Anders Larsson Anders Larsson är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Jan 2004
Inlägg: 3 205
Anders Larsson Anders Larsson är inte uppkopplad
Klarade millennium-buggen
Anders Larssons avatar
 
Reg.datum: Jan 2004
Inlägg: 3 205
Citat:
Originally posted by Fredrik S@Apr 29 2008, 01:06
P.g.a. Same origin policy så är detta inte möjligt. Webbläsaren tillåter helt enkelt inte .se-siten att läsa cookies som skapats av .net-siten, såvida man inte ställer inte webbläsaren att tillåta tredjeparts-cookies, vilket inte är standard.
Jag vet att det inte går "out of the box", men problem är ju till för att lösas.
Det kanske inte går att lösa utan en massa redirects, och det är ju inte så smidigt.
Anders Larsson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-04-29, 12:17 #4
SimonPs avatar
SimonP SimonP är inte uppkopplad
Mycket flitig postare
 
Reg.datum: May 2006
Inlägg: 832
SimonP SimonP är inte uppkopplad
Mycket flitig postare
SimonPs avatar
 
Reg.datum: May 2006
Inlägg: 832
Det går att lösa om du gör en egen PHP-sessionshantering, och lagrar klientinformationen på serversidan.
SimonP är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-04-29, 16:57 #5
Lumax Lumax är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2004
Inlägg: 610
Lumax Lumax är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2004
Inlägg: 610
Det går ju även att hela tiden skicka med sessionid på querystringen, men det är ju ingen höjdare.
Lumax är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-04-29, 17:04 #6
mr_lundis mr_lundis är inte uppkopplad
Medlem
 
Reg.datum: May 2006
Inlägg: 218
mr_lundis mr_lundis är inte uppkopplad
Medlem
 
Reg.datum: May 2006
Inlägg: 218
Citat:
Originally posted by Fredrik S@Apr 29 2008, 16:57
Det går ju även att hela tiden skicka med sessionid på querystringen, men det är ju ingen höjdare.
Man kan ju kanske göra det, tills man har satt en ny cookie på den nya sidan.
mr_lundis är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-05-15, 14:13 #7
Anders Larssons avatar
Anders Larsson Anders Larsson är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Jan 2004
Inlägg: 3 205
Anders Larsson Anders Larsson är inte uppkopplad
Klarade millennium-buggen
Anders Larssons avatar
 
Reg.datum: Jan 2004
Inlägg: 3 205
Tänkte ge lite återkoppling på hur jag löste mitt problem.

Inloggningen sker på subdomän.domän.net med SSL, en redirect sker till domän.se och sessionen synkas mellan sajterna. Problemet löst.

Snabb och enkel lösning, jag är medveten om att den inte är skalbar i all oändlighet, men det får jobbet gjort.
Anders Larsson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-05-15, 16:35 #8
effata effata är inte uppkopplad
Nykomling
 
Reg.datum: May 2008
Inlägg: 8
effata effata är inte uppkopplad
Nykomling
 
Reg.datum: May 2008
Inlägg: 8
Stått inför samma problem själv. Vi löste det då genom att lagra sessionsinfo i databas och sen inkludera en 1x1 bild från den andra domänen. Bilden var egentligen ett script som plockade ut session utifrån en nyckel och remote IP och satte cookie om den inte var satt redan.
effata är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-05-15, 19:38 #9
forngrens avatar
forngren forngren är inte uppkopplad
Flitig postare
 
Reg.datum: Jan 2004
Inlägg: 382
forngren forngren är inte uppkopplad
Flitig postare
forngrens avatar
 
Reg.datum: Jan 2004
Inlägg: 382
Citat:
Ursprungligen postat av Anders Larsson
Tänkte ge lite återkoppling på hur jag löste mitt problem.
Inloggningen sker på subdomän.domän.net med SSL, en redirect sker till domän.se och sessionen synkas mellan sajterna. Problemet löst.
Snabb och enkel lösning, jag är medveten om att den inte är skalbar i all oändlighet, men det får jobbet gjort.

Är det inte så google gör? Verkar kunna skala ganska bra.

Citat:
Ursprungligen postat av effata
Stått inför samma problem själv. Vi löste det då genom att lagra sessionsinfo i databas och sen inkludera en 1x1 bild från den andra domänen. Bilden var egentligen ett script som plockade ut session utifrån en nyckel och remote IP och satte cookie om den inte var satt redan.
Smart! Men hur hanterar ni webbläsare med avslagna bilder? (hur ofta förkommer de idag egentligen?)
forngren är inte uppkopplad   Svara med citatSvara med citat
Oläst 2008-05-15, 23:05 #10
Anders Larssons avatar
Anders Larsson Anders Larsson är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Jan 2004
Inlägg: 3 205
Anders Larsson Anders Larsson är inte uppkopplad
Klarade millennium-buggen
Anders Larssons avatar
 
Reg.datum: Jan 2004
Inlägg: 3 205
forngren: Orsaken att det inte skalar så bra är att jag fortfarande kör med PHPs native sessionshantering. För att det ska kunna skala över flera servrar måste man nog gå över till att köra databasbaserad sessionshantering.

Så det är inget jätteproblem att skala upp, egentligen.
Anders Larsson är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 03:01.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017