session的作用是什么
5个回答
展开全部
session可以用来验证用户登录,页面控制,可以传值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
好像是调用session对象的setAttribute方法。
session.setAttribute("name","yourname");
session.setAttribute("name","yourname");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
session:计算机术语
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
session:在计算机中,尤其是在网络应用中,称为“会话”。
session直接翻译成中文比较困难,一般都译成时域。在计算机专业术语中,session是指一个终端用户与交互系统进行通信的时间间隔,通常指从注册进入系统到注销退出系统之间所经过的时间。
具体到web中的session指的就是用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,也就是用户浏览这个网站所花费的时间。因此从上述的定义中我们可以看到,session实际上是一个特定的时间概念。
需要注意的是,一个session的概念需要包括特定的客户端,特定的服务器端以及不中断的操作时间。a用户和c服务器建立连接时所处的session同b用户和c服务器中建立连接时所处的sessions是两个不同的session。
那什么是session的解决方案呢?我们知道,用户访问一个网站时往往需要浏览许多网页。对于一个通过php构筑的网站来说,用户在访问的过程中需要执行许多的php脚本。然而由于http协议自身的特点,用户每执行一个php脚本都需要和web服务器重新建立连接。
又由于无状态记忆的特点,此次连接无法得到上次连接的状态。这样,用户在一个php脚本中对一个变量进行了赋值操作,而在另外一个php脚本中却无法得到这个变量的值。例如,用户在负责登录的php脚本中设置了$user="wind",却无法在另一个php脚本中通过调用$user来获得“wind”这个值。也就是说,在php中无法设置全局变量。每个php脚本中所定义的变量都是只在这个脚本内有效的局部变量。
session解决方案,就是要提供在php脚本中定义全局变量的方法,使得这个全局变量在同一个session中对于所有的php脚本都有效。上面我们提到了,session不是一个简单的时间概念,一个session中还包括了特定的用户和服务器。因此更详细地讲,在一个session定义的全局变量的作用范围,是指这个session所对应的用户所访问的所有php。
例如a用户通过session定义了一个全局变量$user=“wind”中,而b用户通过session定义的全局变量$user=“jane”。那么在a用户所访问的php脚本中,$user的值就是wind。
在asp
和
asp.net
中
session
是
用于保持状态的基于
web
服务器的方法。session
允许通过将对象存储在
web
服务器的内存中在整个用户会话过程中保持任何对象。
session
通常用于执行以下操作:
存储需要在整个用户会话过程中保持其状态的信息,例如登录信息或用户浏览
web
应用程序时需要的其它信息。
存储只需要在页重新加载过程中或按功能分组的一组页之间保持其状态的对象。
session
的作用就是它在
web
服务器上保持用户的状态信息供在任何时间从任何页访问。因为浏览器不需要存储任何这种信息,所以可以使用任何浏览器,即使是像
pda
或手机这样的浏览器设备。
此持久性方法的限制
随着越来越多用户登录,session
所需要的服务器内存量也会不断增加。
访问
web
应用程序的每个用户都生成一个单独的
session
对象。每个
session
对象的持续时间是用户访问的时间加上不活动的时间。
如果每个
session
中保持许多对象,并且许多用户同时使用
web
应用程序(创建许多
session),则用于
session
持久性的服务器内存量可能会很大,从而影响了可伸缩性。
session直接翻译成中文比较困难,一般都译成时域。在计算机专业术语中,session是指一个终端用户与交互系统进行通信的时间间隔,通常指从注册进入系统到注销退出系统之间所经过的时间。
具体到web中的session指的就是用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,也就是用户浏览这个网站所花费的时间。因此从上述的定义中我们可以看到,session实际上是一个特定的时间概念。
需要注意的是,一个session的概念需要包括特定的客户端,特定的服务器端以及不中断的操作时间。a用户和c服务器建立连接时所处的session同b用户和c服务器中建立连接时所处的sessions是两个不同的session。
那什么是session的解决方案呢?我们知道,用户访问一个网站时往往需要浏览许多网页。对于一个通过php构筑的网站来说,用户在访问的过程中需要执行许多的php脚本。然而由于http协议自身的特点,用户每执行一个php脚本都需要和web服务器重新建立连接。
又由于无状态记忆的特点,此次连接无法得到上次连接的状态。这样,用户在一个php脚本中对一个变量进行了赋值操作,而在另外一个php脚本中却无法得到这个变量的值。例如,用户在负责登录的php脚本中设置了$user="wind",却无法在另一个php脚本中通过调用$user来获得“wind”这个值。也就是说,在php中无法设置全局变量。每个php脚本中所定义的变量都是只在这个脚本内有效的局部变量。
session解决方案,就是要提供在php脚本中定义全局变量的方法,使得这个全局变量在同一个session中对于所有的php脚本都有效。上面我们提到了,session不是一个简单的时间概念,一个session中还包括了特定的用户和服务器。因此更详细地讲,在一个session定义的全局变量的作用范围,是指这个session所对应的用户所访问的所有php。
例如a用户通过session定义了一个全局变量$user=“wind”中,而b用户通过session定义的全局变量$user=“jane”。那么在a用户所访问的php脚本中,$user的值就是wind。
在asp
和
asp.net
中
session
是
用于保持状态的基于
web
服务器的方法。session
允许通过将对象存储在
web
服务器的内存中在整个用户会话过程中保持任何对象。
session
通常用于执行以下操作:
存储需要在整个用户会话过程中保持其状态的信息,例如登录信息或用户浏览
web
应用程序时需要的其它信息。
存储只需要在页重新加载过程中或按功能分组的一组页之间保持其状态的对象。
session
的作用就是它在
web
服务器上保持用户的状态信息供在任何时间从任何页访问。因为浏览器不需要存储任何这种信息,所以可以使用任何浏览器,即使是像
pda
或手机这样的浏览器设备。
此持久性方法的限制
随着越来越多用户登录,session
所需要的服务器内存量也会不断增加。
访问
web
应用程序的每个用户都生成一个单独的
session
对象。每个
session
对象的持续时间是用户访问的时间加上不活动的时间。
如果每个
session
中保持许多对象,并且许多用户同时使用
web
应用程序(创建许多
session),则用于
session
持久性的服务器内存量可能会很大,从而影响了可伸缩性。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询