In initial discussions with my client, we thought it would be simpler to let a user sign on under different identities for different roles, e.g. training module author versus training consumer. However, this does seem to present problems using session in some ways, i.e. the same user opens both author and trainee pages at the same time, but the site only stores one cookie.
How can I address the main issue here, which is the web app recognising me as one signed on (remembered) user, when I wish to sign on as another? Or do I simply make it clear to users they must always sign off one 'persona' before trying to use another one?
Seeing as, e.g. the two roles cites above have widely differing views presented to the user most of the time, we felt the rapidly growing complexity of continually analysing the set of roles assigned to a user, in the role model, all the time isn't a scenario we'd like, we went with the different user model. What other models could I explore here as well?