关于session的疑惑

如果在程序中用session["currentUser"]保存当前登录用户信息,那么是不是10人同时登录后都在session["currentUser"]中呢?它的原理是... 如果在程序中用session["currentUser"] 保存当前登录用户信息,那么是不是10人同时登录后 都在session["currentUser"] 中呢? 它的原理是什么,session能区分出每个用户吗 展开
 我来答
百度网友93de334
2011-03-23 · TA获得超过144个赞
知道小有建树答主
回答量:132
采纳率:0%
帮助的人:101万
展开全部
1,10人同时登录后 在每个人的session["currentUser"]变量中
2,能区分出每个用户。

Session 是 用于保持状态的基于 Web 服务器的方法。Session 允许通过将对象存储在 Web 服务器的内存中在整个用户会话过程中保持任何对象。

Session 通常用于执行以下操作:
存储需要在整个用户会话过程中保持其状态的信息,例如登录信息或用户浏览 Web 应用程序时需要的其它信息。 存储只需要在页重新加载过程中或按功能分组的一组页之间保持其状态的对象。 Session 的作用就是它在 Web 服务器上保持用户的状态信息供在任何时间从任何页访问。因为浏览器不需要存储任何这种信息,所以可以使用任何浏览器,即使是像 PDA 或手机这样的浏览器设备。
持久性方法的限制
随着越来越多用户登录,Session 所需要的服务器内存量也会不断增加。 访问 Web 应用程序的每个用户都生成一个单独的 Session 对象。每个 Session 对象的持续时间是用户访问的时间加上不活动的时间。 如果每个 Session 中保持许多对象,并且许多用户同时使用 Web 应用程序(创建许多 Session),则用于 Session 持久性的服务器内存量可能会很大,从而影响了可伸缩性。
wdw061100
2011-03-23 · 超过13用户采纳过TA的回答
知道答主
回答量:37
采纳率:0%
帮助的人:28.5万
展开全部
一个Session的概念需要包括特定的客户端,特定的服务器端以及不中断的操作时间。A用户和C服务器建立连接时所处的Session同B用户和C服务器中建立连接时所处的Sessions是两个不同的Session。
通过这句话可以理解,10个人同时登陆后生成的session是不同的。
session的生命周期:用通俗的话来说就是在打开一个网站并产生一个session后,直到你退出该网站的区间时间。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友61705fd
2011-03-23
知道答主
回答量:2
采纳率:0%
帮助的人:0
展开全部
你写了这句话(session["currentUser"])之后,那么如果有10个人登陆,就会在服务器内存(如果你设置的session是保存在内存中) 中分配10个session["currentUser"] ,你会问怎么区分呢,当然,服务器会给每个session["currentUser"] 分配一个ID,同时把这个ID以cookie的形式返回给客户端,保存在客户端,当你再向服务器请求时,请求的信息中包括这个ID,服务器端会读取这个信息,然后去找内存中和这个ID相对应的Session.这样就能区分出各个不同的用户,不知道,鄙人的拙见,了却你的疑问没?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
songjian070
2011-03-23 · TA获得超过3026个赞
知道小有建树答主
回答量:604
采纳率:0%
帮助的人:347万
展开全部
可以的,因为创建session时会自动分配内存空间,每个内存空间都会自动分配一个id的,也就是说10人同时登录后就有10个空间
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-03-23
展开全部
http://baike.baidu.com/view/25258.htm#3
希望对您有帮助!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhlih85
2011-03-23 · TA获得超过231个赞
知道答主
回答量:91
采纳率:0%
帮助的人:66.5万
展开全部
session可以区分,顾名思义,会话级的.
原理么参考这个: http://blog.csdn.net/wangzhkai/archive/2009/05/15/4187496.aspx
http://www.javaeye.com/topic/81879
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式