zoukankan      html  css  js  c++  java
  • jsp session(会话) 的使用 cookies,application 理解

    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 )

    统计网页的浏览次数

    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()+"次");
  • 相关阅读:
    SPI masterslave驱动框架分析
    linux内存分配方法总结
    C#图片适应PictureBox大小显示
    .NET下的AO对象的安全释放
    .net C# PropertyGrid 显示下拉列表
    Oracle事务细节问题
    C#中Remoting的IPC通信之Winform与Windows服务通信错误问题及解决
    windows服务的安装与卸载
    windows环境下Oracle数据库冷备份和恢复全过程
    OGR连接数据源读取矢量数据图层(C#)
  • 原文地址:https://www.cnblogs.com/wanghongjie/p/4528532.html
Copyright © 2011-2022 走看看