我正在开发一个网络应用程序。我正在从数据库中获取数据,进行一些计算并绘制图表。这个应用程序基于 MVC 4,用 C#/Razor 编写并使用 jQuery 插件。
我想知道是否值得只为一个变量使用会话。该应用程序已打开,并且该变量与登录无关。它只是一个 ID,对于这个应用程序来说是不变的,我经常需要它。或者我应该更好地将它放在查询字符串中?
我正在开发一个网络应用程序。我正在从数据库中获取数据,进行一些计算并绘制图表。这个应用程序基于 MVC 4,用 C#/Razor 编写并使用 jQuery 插件。
我想知道是否值得只为一个变量使用会话。该应用程序已打开,并且该变量与登录无关。它只是一个 ID,对于这个应用程序来说是不变的,我经常需要它。或者我应该更好地将它放在查询字符串中?
如果所有用户的 ID 都相同,那么使用Cache会更好,但如果每个用户都有一个单独的 ID,则可以将其存储在 Session 中,而不是使用查询字符串。随着您的应用程序随着时间的推移而发展,可能难以管理查询字符串。
我想知道是否值得将会话仅用于一个变量。
您应该担心在会话中存储大型数据集,因为会话是在服务器上维护的,对于简单的 ID,会话可能是最好的存储机制(IMO)
最好将变量存储在会话中。会话架构可供您使用,它是一个强大的架构,将消除您管理查询字符串等的需要。
将其存储在 Session 中以访问客户端。您可以将任何内容存储在 Session 索引中并完成您需要的工作