在ASP.NET应用程序中混合会话

时间:2014-02-28 14:22:08

标签: asp.net session session-variables asp.net-session

我遇到了应用程序中会话之间混合信息的问题。问题 当用户加载页面并填充会话(Session [“Whatever”])时发生...到目前为止一切都很好。例如,当同一用户在另一个浏览器选项卡上打开相同的屏幕时,问题就开始发生了。他携带在其打开的第一个屏幕上使用的同一会话的其他信息。 (这是一个小例子)

protected void Page_Load(object sender, EventArgs e)
{
    if (!Page.IsPostBack)
    {
         if (Request.QueryString["id"] != null)
         {
             if (Request.QueryString["id"] != "")
                 Session["Any"] = Request.QueryString["id"].ToString(); //<-Here it changes the session for the first tab
         }
    }
}

我想知道是否有更好的方法来做到这一点。有一些方法可以为用户打开的每个选项卡创建唯一标识符吗?或者一些唯一的id以便连接会话的名称?所以会议只能通过打开翻盖。

发表。

0 个答案:

没有答案