【问题标题】:Session variable caches value会话变量缓存值
【发布时间】:2011-10-09 04:02:27
【问题描述】:

是否建议使用 Session 变量在同一域的 aspx 页面之间传递数据?

我不想使用 Get,也找不到任何解决方法来以编程方式传递 Post 数据。 我尝试使用 WebClient [http://msdn.microsoft.com/en-us/library/9w7b4fz7.aspx] 但它没有将它重定向到我想要的 url。

我的情况是;在登录页面之后,我想将一些秘密数据传递到我的登录页面。

我在某处读到 Session 变量缓存数据,是真的吗?我可以使用会话变量来存储数据吗?谢谢你

【问题讨论】:

    标签: .net asp.net session-variables


    【解决方案1】:

    您可以使用 Session 来保存用户相关信息。例如,您可以将 User-Id 保存在他的会话对象中。您需要更多信息吗?

    【讨论】:

    • 这就是我打算做的。如果我在 Session 变量中存储信息,是否有任何性能开销?我可以覆盖会话变量中的数据,你确定它不会被缓存吗?
    • 是的,您可以这样做。但请注意会话中的数据过多。在每个请求上,会话对象都必须由服务器构建。你有会话数据库吗?
    • 我通常在 Session 中存储大约 4 个名称-值对。我需要为此创建一个会话数据库吗?
    • 数据不多。我不是说你需要一个会话数据库。我只想知道它以了解数据的来源。如果你有多个网络服务器,你只需要一个会话数据库。
    【解决方案2】:

    是的。您可以使用 Session 变量来存储数据。 (OR) 您可以使用 QueryString 将值传递到另一个页面...

    【讨论】:

      猜你喜欢
      • 2013-11-12
      • 2013-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-11
      相关资源
      最近更新 更多