日期:2014-05-17  浏览次数:20377 次

页面间传值的问题
现在有个问题弄不明白,我有两个界面Login.aspx和User.aspx,在Login.aspx中输入用户的名字,然后存到Session中(比如Session["userName"]=txtName.Text),根据存入的值(名字)找到用户的数据在User.aspx中显示出来。现在的问题是,加入用户A和用户B同时登陆了Login.aspx,输入了两个名字张三和李四,那么现在服务器端的Session["userName"]等于什么呢。Session的工作机制是什么样子的呢,怎样在服务器端收集所有用户对同一变量的具体信息呢
页面 工作 session 数据

------解决方案--------------------
简单来说,session是在服务器端存放的用于唯一识别客户端用户身份的凭据。如果设置了Session,即会给当前这个用户分配了一个唯一的sessionid,这样就不会弄错了。同时输入了两个名字张三和李四,这时Session["userName"]等于各自的userName。可以遍历session的值。http://hi.baidu.com/xuy1990/item/4e20c0cbc6b62fde964452ce
------解决方案--------------------
用户A看到用户A自己输入的数据,用户B看到用户B自己输入的数据。


------解决方案--------------------
建议搜索有关博客,系统的了解下session 。独立存储,每个客户端都有一个标识,独立的!
------解决方案--------------------
不是同一个浏览器,就是各自看到是各自的,因为它们的sessionid是唯一的。浏览器每次请求也会把这个sessionid带给服务器。