【问题标题】:Session Overwrite会话覆盖
【发布时间】:2013-04-02 06:51:43
【问题描述】:

我有一个会话变量,多个用户可以通过不同的电脑访问它...所以我的问题是当关联相同的登录凭据时会话变量会覆盖吗?

【问题讨论】:

    标签: c# asp.net session


    【解决方案1】:

    会话变量/对象是“用户独有的”,也是浏览器独有的,不会被其他用户覆盖。您可以阅读有关会话状态的更多信息here。

    会话由一个唯一标识符标识,该标识符可由以下人员读取 使用 SessionID 属性。当会话状态为 ASP.NET 应用程序,对应用程序中一个页面的每个请求都是 检查从浏览器发送的 SessionID 值。如果没有 SessionID 提供值,ASP.NET 启动一个新会话和 SessionID 该会话的值与响应一起发送到浏览器。 Reference

    【讨论】:

      【解决方案2】:

      会话变量/Cookie 仅对用户/浏览器是唯一的。但是,您将会话与应用程序变量混淆......对用户来说是全局的。会话是通过 Web 服务器生成的。

      【讨论】:

        猜你喜欢
        • 2015-11-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-17
        • 2014-07-23
        • 2011-06-25
        • 1970-01-01
        相关资源
        最近更新 更多