当前位置:首页> 正文

设置session级别的变量|session默认值

设置session级别的变量|session默认值

设置session级别的变量

void setAttribute(String attribute, Object value) 设置Session属性。value参数可以为任何Java Object。通常为Java Bean。value信息不宜过大String getAttribute(String attribute) 返回Session属性Enumeration getAttributeNames() 返回Session中存在的属性名void removeAttribute(String attribute) 移除Session属性String getId() 返回Session的ID。该ID由服务器自动创建,不会重复long getCreationTime() 返回Session的创建日期。返回类型为long,常被转化为Date类型,例如:Date createTime = new Date(session.getCreationTime())long getLastAccessedTime() 返回Session的最后活跃时间。返回类型为longint getMaxInactiveInterval() 返回Session的超时时间。单位为秒。超过该时间没有访问,服务器认为该Session失效void setMaxInactiveInterval(int second) 设置Session的超时时间。单位为秒void putValue(String attribute, Object value) 不推荐的方法。已经被setAttribute(String attribute, Object Value)替代Object getValue(String attribute) 不被推荐的方法。已经被getAttribute(String attr)替代

session默认值

session的默认有效时间是30min。不过可以在配置文件中修改默认时间。具体如下:

  在conf目录下的web.xml文件中有配置:

  <session-config>?

  <session-timeout>60</session-timeout>?

  </session-config>?

  60代表一小时,也就是60分钟

session变量的语法格式是

session是面向用户的。

Session:在计算机中,尤其是在网络应用中,称为“会话控制”。Session对象存储特定用户会话所需的属性及配置信息。这样,当用户在应用程序的Web页之间跳转时,存储在Session对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。

改变session中的值

session 的过期时间由两方面决定的;

存储在客户端的 COOKIE[‘PHPSESSID’] 的过期时间(默认cookie名称为 PHPSESSID,可通过 php.ini 中的 session.name 修改。)

存储在服务器端的相对应的 session 文件(session 文件名和上述 cookie的值一一对应),默认为 1440 秒,即 24 分钟

作者:斐波那契额

session的定义

Session直接翻译成中文比较困难,一般都译成时域。在计算机专业术语中,Session是指一个终端用户与交互系统进行通信的时间间隔,通常指从注册进入系统到注销退出系统之间所经过的时间。

具体到Web中的Session指的就是用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,也就是用户浏览这个网站所花费的时间。因此从上述的定义中我们可以看到,Session实际上是一个特定的时间概念。

session方法详解

两种办法,直接的和间接的:

直接的就是通过实际的Request得到真实的Session对象: 比如: HttpSession session=ServletActionContext.getRequest().getSession();

间接的就是通过Struts2封装的MAP来间接实现使用Session,但这个Session不是真实的Session: 比如: ActionContext ctx = ActionContext.getContext(); Map session = ctx.getSession();

session属性

Session:在计算机中,尤其是在网络应用中,称为“会话控制”。Session对象存储特定用户会话所需的属性及配置信息。

这样,当用户在应用程序的Web页之间跳转时,存储在Session对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。

当用户请求来自应用程序的 Web页时,如果该用户还没有会话,则Web服务器将自动创建一个 Session对象。当会话过期或被放弃后,服务器将终止该会话。

session类型

Session对象是Asp.Net应用程序中非常重要的一个内置对象,Session是指用户从打开浏览器访问服务器到关闭浏览器之间的会话状态,在一个会话期间,服务器会自动分配一个标识SessionId。

Session可以存储用户访问服务器的一些传递资料信息。Session和Application一样都是全局性作用的,区别在于Application对象针对于所有的用户,而Session对象针对于某一个用户。

Session对象可以存储任何类型的值,包括一些用户自定义的数据类型,如用户自定义类、用户自定义结构体等等。Session对象默认20分钟过期,这期间各个页面都可以访问该对象。

session参数

Net Session 列出或断开本地计算机和与之连接的客户端的会话。 net session [\computername] [/delete] 参数 无 键入不带参数的 net session 可以显示所有与本地计算机的会话的信息。

\computername 标识要列出或断开会话的计算机。

/delete 结束与 \computername 计算机会话并关闭本次会话期间计算机的所有打开文件。

如果省略 \computername 参数,将取消与本地计算机的所有会话。

session的范围

1、对象不同。Application用于保存所有用户的公共数据信息,Session用于保存每个用户的专用信息;

2、信息量大小不同。Application适用于任何大小的数据,Session只适用于少量、简单的数据;

3、保存时间不同。Application保存期贯穿于整个应用程序的生命期,Session保存期一般是用户活动时间+一段延迟时间,大多数情况下为20分钟;

4、应用范围不同。Application适用于所有用户,Session只用于单个用户;

5、session是每个用户都有一个,application是所有用户公用一个。 1、Application(IT术语)_ 2、session(计算机术语)_

session的值是什么类型

具体输入数值如下:

HttpSession session=request.getSession();

设置session.setAttribute("username",变量名);

获取session.getAttribute("username");

js简介:

JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML网页上使用,用来给HTML网页增加动态功能。

为了取得技术优势,微软推出了JScript,CEnvi推出ScriptEase,与JavaScript同样可在浏览器上运行。为了统一规格,因为JavaScript兼容于ECMA标准,因此也称为ECMAScript。

展开全文阅读

相关内容