jsp session(会话) 的使用 cookies,application 理解
2015-05-25 18:07
441 查看
session 保存在服务器中
语法:
public void setAttribute(String name,Object value);
用法:
session.setAttribute(" name","value");
语法:
public void getAttribute(String name,Object value);
用法:
session.getAttribute(" name");
查看sessionid的方法
session.geiid();
清除session的机制
程序主动清除session数据
1。设置会话失效:session.invalidate();
移除会话中的一个属性
语法:public oidremoveAttribute(String name);
用法:session.removeAttribute("username");
服务器主动清除长时间没有再发出请求的session
设置会话过期时间
方法一:public void setMaxInactiveInterval();(单位:秒)
方法二:在web.xml最后设置
<session-config><session_time-out>10</session_time-out></session-config>(单位:分钟)
cookie
使用cookies的步骤
添加数据:public void addCookie(Cookie cookie)
cookie 以文件方 获取数据:piblic Coodie[] get Cookies()
式保存数据 设置有效期: public void setMaxAge(int expiry()
用户可以禁用 cookies
application对象可以在整个项目中共享使用数据,可以统计网页的浏览次数
方法 public void setAttribute(String name, Object object)
public Object getAttribute(String name )
统计网页的浏览次数
语法:
public void setAttribute(String name,Object value);
用法:
session.setAttribute(" name","value");
语法:
public void getAttribute(String name,Object value);
用法:
session.getAttribute(" name");
查看sessionid的方法
session.geiid();
清除session的机制
程序主动清除session数据
1。设置会话失效:session.invalidate();
移除会话中的一个属性
语法:public oidremoveAttribute(String name);
用法:session.removeAttribute("username");
服务器主动清除长时间没有再发出请求的session
设置会话过期时间
方法一:public void setMaxInactiveInterval();(单位:秒)
方法二:在web.xml最后设置
<session-config><session_time-out>10</session_time-out></session-config>(单位:分钟)
cookie
使用cookies的步骤
添加数据:public void addCookie(Cookie cookie)
cookie 以文件方 获取数据:piblic Coodie[] get Cookies()
式保存数据 设置有效期: public void setMaxAge(int expiry()
用户可以禁用 cookies
application对象可以在整个项目中共享使用数据,可以统计网页的浏览次数
方法 public void setAttribute(String name, Object object)
public Object getAttribute(String name )
统计网页的浏览次数
Object count =application.getAttribute("count"); if(count==null){ //application中未存放count application.setAttribute("count",new Integer(1)); }else{ //application中存放count Integer i=(Integer)count; application.setAttribute("count", i.intValue()+1); } Integer icount=(Integer)application.getAttribute("count"); out.println(页面被访问了"+icount.intValue()+"次");
相关文章推荐
- asp.net中application,cookies,stateview,session的使用
- Application Session Cookies等全局变量的使用区分
- PHP - Manual手册 - CXLIX. Session 会话处理函数 - session.use_only_cookies指定是否在客户端仅仅使用 cookie 来存放会话 ID
- asp.net中application,cookies,stateview,session的使用
- 比较application,session,cookies,viewstate四个对象区别?(从原理,使用范围, 存取方法等方面来讨论)
- 理解会话(Session)-jsp
- asp.net中application,cookies,stateview,session的使用
- jsp页面中的session、cookies、隐藏域、url重写四种会话及跟踪方式
- jsp页面中的session、cookies、隐藏域、url重写四种会话及跟踪方式
- jsp页面中的session、cookies、隐藏域、url重写四种会话及跟踪方式
- 关于jsp内置对象Session和Cookie使用的肤浅理解,如何使用Session来统计网站在线人数
- jsp重中之重之session,application,cookie的理解
- cookies session application三种状态对象的使用及区别(Application,Session,Cookie)
- JSP基本功 pageContext对象page,request,session,application四个域对象的使用及区别JSP运行原理和九大隐式对象及下载文件、访问次数的代码总结出el表达式简单
- Web开发中的四个域对象: page(jsp有效) request(一次请求) session(一次会话) application(当前web应用)
- day11 JSP和EL的入门,两个会话技术:cookies和session
- 关于jsp内置对象Session和Cookie使用的肤浅理解,如何使用Session来统计网站在线人数
- session和cookies在jsp中的使用方法
- 编写一个JSP文件,使用pageContext内置对象来获取由session、request和application内置对象设置的属性。
- JAVAWEB开发之JSP、EL、及会话技术(Cookie和Session)的使用详解