Om du använder dig av sessions så måste klienten (webbläsaren) identifiera sig mot servern varje gång den gör ett anrop för att rätt sessions ska knytas till rätt användare. I normala fall sparas sessionIDt (som används för den här identifikationen) i en cookie på klientens dator, men om ex. användaren stängt av cookies så kommer sessionIDt att skickas med i adressen i varje anrop.
Om du använder dig av sessions så måste klienten (webbläsaren) identifiera sig mot servern varje gång den gör ett anrop för att rätt sessions ska knytas till rätt användare. I normala fall sparas sessionIDt (som används för den här identifikationen) i en cookie på klientens dator, men om ex. användaren stängt av cookies så kommer sessionIDt att skickas med i adressen i varje anrop.
Ok, men jag har inte stängt av cookies i min webbläsare. Som sagt, det fungerar oftast som det ska, men rätt va det är så dyker PHPSESSID upp. Samma dator, samma besök.
R: Det verkar vara så att PHPSESSID endast läggs till i länkarna vid första sidvisningen av min webbplats. Laddar jag om sidan så försvinner det...
Jag tycker fortfarande att det är konstigt att PHPSESSID bara läggs till ibland, under samma besök på sidan. Rätt va det är så dyker det upp, och det behöver inte vara första gången jag klickar...
Riktigt mysko!
Kan det vara ngt fel i min kod?? I så fall, kanske ngn annan vart med om detta och kan ge förslag på vad som kan vara fel?
Första gången du på en webbplats gåt på en sida med session_start() läggs PHPSESSID till alla länkar. Följer du länken kommer du att ha det i adressfältet vid nästa klick. Därefter ska det vara borta.
Skulle du då återigen få det i adressfältet någonstans, så innebär det att en ny session startats för användaren. Du måste då fundera på varför.
Kan det vara så att du på ett ställe använt en länk med www i början, och på ett annat ställe utan www ?