【发布时间】:2016-03-20 12:13:57
【问题描述】:
我有一个调用 WebApi 的 MVC4 Web 应用程序。 WebApi 返回一个 JSON 对象列表,然后将其转换为适当的 Model 并传递给 View。
目前,我正在“缓存”这个对象列表,然后将其传递给 Session 变量中的 View,然后可以通过分页进行分页。
我知道这很糟糕。我的想法是将 JSON 列表存储在数据库中。
我需要做的是确定将数据库中的 JSON 项目列表与请求它的用户相关联的最佳方法。每次用户第一次访问应用程序的 Controller 然后存储 ID(基于 GUID)时,我都在考虑创建一个 Session 变量,然后可以针对数据库进行查询。
同样,上述想法需要使用Session,这很糟糕。我可以用什么代替?
请注意,我没有登录系统,因此没有“用户”表,因此必须即时分配 ID。
【问题讨论】:
-
每个会话都有一个会话 ID...
标签: asp.net asp.net-mvc asp.net-mvc-4 session