2010-07-08 62 views
0

我打算在内联网ASP/VB.NET页面上使用一些会话变量,并且要确保我不会错过任何重要的东西,或者我已经混淆了我的信息。所以这就是我所了解的会话变量。使用会话变量时应该注意什么?

他们:

  • 都存储在服务器上,所以如果我有很多的用户,那么他们将各自使用一些更多的内存可能导致经济放缓。
  • 用户不可访问,除非我公开访问。
  • 挂起/坚持跨用户请求(即每次用户从页面发出请求时数据仍将存在 - 直至超时)。这也意味着我需要确保变量不会在其中留下“遗漏”的数据。

有什么我完全错误的,或者我失踪的东西?我不希望被一条错误所困扰,因为我想我明白发生了什么。

谢谢!

回答

2

除非它是一个微不足道的应用程序,我会建议(超出proc)使用StateServer或SQL服务器进行会话,并且首选SQL。配置只需对web.config进行一些小改动并运行一个sql脚本(请参阅http://msdn.microsoft.com/en-us/library/ms972429.aspx)。 它将为您节省大量的IIS回收令人头疼的问题,并允许您将应用扩展到多个负载均衡的服务器(如果需要的话)。

相关问题