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