我有一个基于MVC 4的网络应用程序。我提供2种登录类型,1。员工和2.客户。通过客户登录,我会提供仪表板和其他内容,关于他的订单等。通过员工登录,我允许员工搜索他的客户并提供执行某些客户特定任务的能力。
登录后的员工可能会搜索多个客户并在多个浏览器标签中获取他们的每个详细信息。
如果我将客户的唯一标识符放在会话中,我很难维护每个标签的状态,因为下一个后续请求将覆盖会话!
为了解决这个问题,我依靠一个(脏的)基于viewbag的解决方案,在每个视图中我在viewbag中设置客户编号。
有没有一个优雅的解决方案来解决这个问题?一个已知的设计模式?