每个会话的数据表。 (客户端数据表)

时间:2016-05-19 22:19:31

标签: asp.net

我有一个datatable来保存整个Web应用程序会话的数据。我遇到的问题是我不能有超过1个会话,因为datatable数据被替换,然后所有会话都看到相同的数据。我知道该表是在服务器端分配的,有没有办法让会话实例,以便每个会话都能看到它的特定数据?这已在ASP.NET中完成。 (我是一个关于网络编程的完整菜鸟,因此解释了为什么我这样做了)

1 个答案:

答案 0 :(得分:1)

Session集合按会话ID存储信息。会话ID由ASP.Net生成并存储为cookie,当新请求进入时,ASP.Net读取cookie以确定要提供的会话值集。同一浏览器的多个实例(即IE,Chrome)共享同一组cookie,因此所有这些实例都将连接到同一个会话实例。如果您想模仿两个不同用户会看到的内容,您可以使用两种不同的浏览器,因为Chrome不会与IE共享其Cookie。如果您希望能够在同一类浏览器上进行两次不同的登录,则需要根据各个用户的登录ID唯一标识用于存储数据表的密钥。