Hej!
Vi har en site där vi har på caching för anonyma användare och det fungerar bra, men vi har ett problem som är lite halvintressant. När man loggar in på siten, från till exempel startsidan via login-blocket så blir man som sig bör inloggad och när man går till en annan sida så är man fortfarande det. Om man dock skulle få för sig att gå tillbaka till startsidan igen så är man helt plötsligt inte inloggad längre. Surfar man dock till vilken annan sida som helst så är man inloggad. Försöker man logga in från någon annan sida händer samma sak.
Min första tanke var att det hade med browser-cachen att göra, men så var tydligen inte fallet, då allting såg okej ut i headers.
Den enda lösningen vi kunde hitta var att ta bort login-blocket från sidorna, och istället tvinga användarna att gå till user/login. Då verkar allt till synes fungera. Antingen är det, eller också måsta man stänga av page caching, vilket definitivt inte är ett alternativ.
Någon som haft något liknande problem? Hur har ni löst det?
Comments
Hur är din framsida uppbyggd?
Är det en helt vanlig nod, eller är framsidan uppbyggd med t.ex. Views eller Panels? Kör du någon cachning på dom? Vilken nivå av caching kör ni (normal eller aggressiv)? Vad står Minimum cache lifetime på? Har du någon annan cachemodul aktiverad?
Massa frågor, men det behövs för att kunna lösa problemet, om man själv inte kan studera sajten :)
Sorry om jag var oklar
Sorry om jag var oklar =)
//Fabian Sörqvist