`

Cookie,Session,Application用法及区别

    博客分类:
  • java
阅读更多
一.Cookie

       首先,Cookie的作用域为:客户端,即客户端可以对其进行本地限制,如:删除或禁用。

       用法:

       Cookie c=new Cookie(“NAME”,name);//NAME为Cookie的名字,name为参数;

       c.setMaxAge(x);//x单位为s秒;

       response.addCookie(c);//把cookie传送至客户端建立cookie;


二.Session

       首先,Session的作用域为当前打开的Browser(在服务器创建),即session随浏览器打开而建立,随浏览器关闭销毁,可用于访问网站时的权限传递,即一次登录就可以访问各个页面。

       用法:以计数器为例

       HttpSession session=request.getSession();//为客户端创建session,其中()空默认为true,也可以填写false,此时如果客户端没有session则不分配session,不可访问

       int count=0;//用于计数的

       if(session.getAttribute(“COUNT”)==null){//先判断有没有COUNT

session.setAttribute(“COUNT”,new Integer(0));//没有则创建一个,COUNT为对象,为其初始化为0

       else{

       count=(Integer)session.getAttribute(“COUNT”);//如果有session则获取COUNT中的值

       count++;//计数加1,用于本次调用

session.setAttribute(“COUNT”,count);//加1后重新存入COUNT,以便下次使用

}



三.Application

       首先,Application作用域为整个网站的所有访问者,例,可以用来实现整站的计数。

       用法:

       与Session很相似,如下:

       ServletContext app=this.getServletContext();

int count=0;

if(app.getAttribute(“COUNT”)==null){

app.setAttribute(“COUNT”,new Integer(0));

else{

       count=(Integer)appgetAttribute(“COUNT”);

       count++;

app.setAttribute(“COUNT”,count);

}即可实现网站访问量的简单统计
分享到:
评论

相关推荐

    Cookie,Session,Application的区别与应用

    ### Cookie、Session、Application 的区别与应用 在 ASP.NET 中,为了存储用户的状态信息或临时数据,开发人员经常使用多种内置的对象,例如 Application、Session、Cookie、ViewState 和 Cache 等。这些对象各有...

    ASP.NET中 Session、Application、Cookie的使用

    在ASP.NET web应用程序开发中,Session、Application和Cookie是三种常用的状态管理机制,它们用于在客户端和服务器之间存储和共享数据。理解并有效地利用这些机制对于构建动态、交互性强的Web应用至关重要。 **...

    Session Application Cookie ViewState用法

    本文将详细解释Session、Application、Cookie 和 ViewState 的概念及用法,帮助开发者更好地理解这些机制如何在Web应用程序中工作。 #### 1. Session Session 是一种用于跟踪用户在网站上的活动的技术。它存储特定...

    application与session的区别

    ### Application与Session的区别 在Web开发领域中,理解Application与Session这两个核心概念之间的区别是非常重要的。它们都是用来存储用户信息和状态数据的关键机制,但在作用范围、生命周期以及使用场景上存在...

    Cache_Session_Cookie_Application_Hidden的区别

    ### Cache、Session、Cookie、Application 和 Hidden 的区别 在 ASP.NET 开发中,开发者经常会遇到如何选择合适的存储机制来管理用户会话数据的问题。本文将详细介绍 `Cache`、`Session`、`Cookie`、`Application` ...

    Net内置对象Session,Application等的用法和区别

    ### ASP.NET内置对象Session、Application等的用法与区别 #### 一、概述 ASP.NET是一种广泛使用的Web开发框架,提供了多种内置对象来帮助开发者管理应用程序的状态信息。这些内置对象包括Session、Application、...

    四个范围 pagecontext request session application

    在Java Web开发中,"四个范围"是指PageContext、Request、Session和Application这四个不同的作用域,它们分别代表了Web应用程序中数据存储的不同层级和生命周期。理解并熟练掌握这四个范围,对于编写高效且可维护的...

    JSP内置对象 session application的应用

    这段代码使用Application对象的setAttribute()方法来保存所有用户的留言,并使用getAttribute()方法来检索这些留言。 留言本的实现 使用Session和Application对象,可以实现一个简单的留言本。下面是一个完整的...

    Application,_Session,_Cookie,_Viewstate,_Cache对象用法和区别

    - 使用Cache时,如果需要更高级的功能,如依赖管理和到期通知,则需使用`Insert`或`Add`方法。 3. **示例代码** ```csharp // 添加数据到Cache HttpContext.Current.Cache.Insert("ID", "cc"); // 获取Cache...

    ASP.NET_Application,Session,Cookie和ViewState等对象用法和区别

    ASP.NET_Application,Session,Cookie和ViewState等对象用法和区别,word文档说明。

    JSP游戏网站 JSP网游聊天室application session的使用

    在构建一个JSP游戏网站,特别是网游聊天室时,`application`和`session`对象是两个非常关键的概念。它们在Web开发中起着至关重要的作用,帮助开发者存储和管理用户状态以及应用程序范围内的数据。接下来,我们将深入...

    Application session cookies用法

    为避免并发写入冲突,可以使用 `Application.Lock` 和 `Application.Unlock` 方法,但它们会串行化请求,可能导致瓶颈。因此,Application 不适合存储大数据集,更适合少量、不常变动的公共信息。 【Session】 ...

    第六章ApplicationSession与Cookie对象.ppt

    【第六章 Application、Session与Cookie对象】 在ASP.NET开发中,Application、Session和Cookie对象是三个重要的概念,它们主要用于在用户交互过程中管理数据和状态。本章将详细讲解这三个对象的功能、使用方法以及...

    Application、Session和Cookie对象分析.pptx

    在ASP.NET开发中,Application、Session和Cookie对象是三个至关重要的概念,它们分别用于不同的数据存储和传递场景。下面我们将详细分析这三个对象的功能、用法以及它们在网站应用程序中的作用。 1. **Application...

    Demo10-Application,Session,cookie.rar

    可能包含了两个示例文件:"绿化.bat"可能是一个批处理脚本,用于自动部署或更新ASP.NET应用程序,而"NewSite"可能是一个新网站的源代码,展示了如何在实际项目中使用Application、Session和Cookie。 在"NewSite"中...

    ASP.NET保存信息总结(Application,Session,Cookie,ViewState和Cache等)

    尽管使用 Application.Lock 和 Application.Unlock 方法来避免写操作的同步,但是它串行化了对 Application 对象的请求,当网站访问量大的时候会产生严重的性能瓶颈。因此最好不要用此对象保存大的数据集合。 例如...

    ASP.net课件Application、Session和Cookie对象.ppt

    了解并熟练掌握Application、Session和Cookie对象的使用,对于开发ASP.NET应用程序至关重要,它们可以帮助开发者构建更智能、更个性化的用户体验。在实际项目中,根据需求合理选择这些技术,可以有效地管理用户数据...

    第6章 Application、Session和Cookie对象.ppt

    在ASP.NET开发中,Application、Session和Cookie对象是三个核心的服务器端对象,它们用于管理和维护用户交互的数据。本章将深入探讨这三个概念及其在实际应用中的使用。 首先,Application对象是一个全局性的容器,...

    Application、Session、Cookie、ViewState、Cache、Hidden的区别

    ### Application、Session、Cookie、ViewState、Cache、Hidden 的区别与应用 #### Application - **信息量大小**:可存储任意大小的数据,适用于全局共享信息,如网站计数器、配置参数等。 - **作用域和保存时间**...

Global site tag (gtag.js) - Google Analytics