现在有个问题弄不明白,我有两个界面Login.aspx和User.aspx,在Login.aspx中输入用户的名字,然后存到Session中(比如Session["userName"]=txtName.Text),根据存入的值(名字)找到用户的数据在User.aspx中显示出来。现在的问题是,加入用户A和用户B同时登陆了Login.aspx,输入了两个名字张三和李四,那么现在服务器端的Session["userName"]等于什么呢。Session的工作机制是什么样子的呢,怎样在服务器端收集所有用户对同一变量的具体信息呢
页面工作session数据
页面工作session数据
你直接Session["userName"]就获得当前用户的这个session值了(类似于A和B即使同时服务器,他们是两个不同的实例。A的Session["userName"]就是A的,B的就是B的)客户端每次请求都会把sessionid带过去,每个客户端的sessionid是不一样的。