![]() |
Hej!
Jag har 1 webbhotellkonto med 2 domäner till. sub1.doman.se och sub2.doman.se Dom är inte skapade som subdomäner i kontrollpanelen, utan som domäner. Om jag använder mig av en session i sub1.doman.se gäller den även i sub2.doman.se eller hur fungerar det? Mvh Christian |
Nej, får det inte att fungera... Googlade och hittade session.cookie_domain, men verkar som att den skall ställas in i php.ini. Jag kör webbhotell från scorpiondata och kan väl då inte ändra i php.ini, finns det något annat sätt att fixa det på?
Mvh Christian |
Well, är det viktigt att dom separeras för annars kan du ju skapa en array för varje sida.
T ex: $_SESSION['sida_1']['id'] = 1; $_SESSION['sida_2']['id'] = 14; och sen hämtar du rätt värde då beroende på vilken sida du surfar ifrån. Well, finns säkert bättre sätt men vi fick ju inte specielt mycket information hur det är uppbyggt. Hur som helst bör de olika sidorna inte komma åt varandras sessions -- om det är ett bra webhotell och ingen hobbyskit då. |
Om jag loggar in på hemsida 1 (sub1.doman.se) så vill jag automatiskt också vara inloggad på hemsida 2 (sub2.doman.se)...
Mitt problem ligger i när jag sätter session på hemsida 1, så kan jag inte läsa den på hemsida 2. Mvh Christian |
Det är som sagt session.cookie_domain du skall ändra. Man kan normalt ändra denna genom funktionen ini_set.
Exempel: Kod:
ini_set('session.cookie_domain', '.example.com'); |
Kod:
<?PHP men när jag går över till den andra domänen och kör följande: Kod:
<?PHP kan det ha betydelse vart ini_set placeras i koden? |
I det första scriptet bytte jag plats på ini_set och session_start...
Kod:
<?PHP Kod:
<?PHP |
Citat:
Oj, EDIT. Givetvis skall inställningen sättas innan man anropar funktionen session_start. |
Vad jag förstår så är det session.abandon() som jag skall använda då. Men vart i koden placerar jag session.abandon()?
Kan det också räcka med att byta namn från "inloggad" till "inlogg"? För då måste det väl vara en ny kaka som bildas? Mvh Christian |
Citat:
|
Du får nog kontrollera med ditt webbhotell så att inte sub-domänerna ligger som egna användare eller konton på servern. I sådant fall blir det nog svårt att få ihop dem under samma session.
Du kan testa det genom att t.ex. inkludera en fil på sub.domänen från huvud-domänen. Går inte det då har de nog olika ägare i filsystemet. |
Okej!
Guran: sub1.doman.se och sub2.doman.se kommer jag åt på samma inloggning på FTP, men skall jag gå in på doman.se så är det annan inloggning. loggar besökaren in på sub1.doman.se så vill jag att besökaren också skall vara inloggad på sub2.doman.se. Jag inkluderar php-filer från sub2.doman.se till sub1.doman.se, och det fungerar, om det var så du menade. Fors: Tog bort den raden (funktionen). Så du menar att jag skall ta bort den som sparas lokalt på min dator? Testade med min bärbara dator, och det fungerade inte heller. |
Alla tider är GMT +2. Klockan är nu 15:12. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson