Ik probeer in mijn asp.net applicatie caching in te bouwen, maar direct al tegen het (vgs mij veelvoorkomende) probleem aan dat de output varieert naar gelang de rol die de ingelogde gebruiker heeft. Natuurlijk kan ik een VaryByCustom maken en bij ieder request de rol van de gebruiker opvragen en dan dus wel of niet gaan cachen. Maar dat is een beetje dubbelop, omdat ik dan op nóg een plek die rol uit de database moet hengelen.
Wat ik eigenlijk eerst zou willen, is dat ik de naam de de rol van de gebruiker eerst ergens cache. Dus ik dacht, ik flikker em in de sessie. Simpel. Maar wat blijkt nou, als de gebruiker opnieuw inlogt met een andere rol, zit de vorige rol nog in de sessie. Om de een of andere reden krijg je in asp.net dus geen nieuwe sessie als je opnieuw inlogt. Ook eerst uitloggen helpt niet (zoals verwacht).
Nu zoek ik dus eigenlijk gewoon een plek om informatie op te slaan die specifiek is aan de ingelogde gebruiker, en niet zozeer specifiek aan de sessie. Volgens mij hoeft dit niet zo moeilijk te zijn, ondanks dat ik op internet al hele uitbundige oplossingen vond, kan ik me niet voorstellen dat dit niet simpel is...
Iemand een idee?
Wat ik eigenlijk eerst zou willen, is dat ik de naam de de rol van de gebruiker eerst ergens cache. Dus ik dacht, ik flikker em in de sessie. Simpel. Maar wat blijkt nou, als de gebruiker opnieuw inlogt met een andere rol, zit de vorige rol nog in de sessie. Om de een of andere reden krijg je in asp.net dus geen nieuwe sessie als je opnieuw inlogt. Ook eerst uitloggen helpt niet (zoals verwacht).
Nu zoek ik dus eigenlijk gewoon een plek om informatie op te slaan die specifiek is aan de ingelogde gebruiker, en niet zozeer specifiek aan de sessie. Volgens mij hoeft dit niet zo moeilijk te zijn, ondanks dat ik op internet al hele uitbundige oplossingen vond, kan ik me niet voorstellen dat dit niet simpel is...
Iemand een idee?
日本!🎌