`

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的区别与应用

    在ASP.NET中,有很多种保存信息的内置对象,如:Application,Session,Cookie,ViewState和Cache等。下面分别介绍它们的用法和区别。 方法 信息量大小 作用域和保存时间 应用范围 保存位置

    Session Application Cookie ViewState用法

    清晰的文字说明,注明每一个用法。 session application cookie viewstate等用法

    六大对象Response,Request,Server,Application,Session,Cookie

    Response对象用语输出数据到客户端,包括向...而且Application对象还有控制访问应用层数据的方法和可用于在应用程序启动和停止时触发过程的事件。 Session即会话,是指一个用户在一段时间内对某一个站点的一次访问。

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

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

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

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

    ASP.NET中Application、Cookie、Session、Cache和ViewState

    我们在做ASP.NET开发的时候经常会用到回话,我们在回话中存储一些数据,下面让我们来一一介绍一下Application、Cookie、Session、Cache和ViewState,以便我们选择在什么时候使用它们。 一、Application Application...

    Application,Session,Cookies对象应用介绍

    Application,Session,Cookies对象比较,对于客户端保存登录信息的朋友可以参考下。

    ASP.NET中Session和Cache的区别总结

    以前实现数据的缓存有很多种方法,有客户端的Cookie,有服务器端的Session和Application。其中Cookie是保存在客户端的一组数据,主要用来保存用户名等个人信息。Session则保存对话信息。Application则是保存在整个...

    上机报告2-Web程序设计(2021版).docx

    4. 理解对象概念,掌握application、session等对象的基本使用方法。 5. 理解Cookie概念,掌握Cookie的基本使用方法。 6. 熟悉与掌握 JSP 九大内置对象的使用。 7. 掌握重定向与服务器转发的使用。 8. 熟悉 MyEclipse...

    跨页传值的常用方法 东东

     这个也是大家常使用的方法,与Session一样,其是什对每一个用户而言的,但是有个本质的区别,即Cookie是存放在客户端的,而session是存放在服务器端的。而且Cookie的使用要配合Asp.Net内置对象Request来使用。 a....

    Baby Web Server v2.7.2.zip

    Baby Web Server 是一个非常小巧玲珑的网络服务器,支持Html,还支持ASP部分功能(Request,Response,Server,QueryString and Form collections, Global.asa, Session and Application objects及其他)、更支持Cookie、...

    C#绝对经典面试题及解答

    131个,够多的吧 3. 一列数的规则如下: 1、1、2、3、5、8、13、21、34.........6.如果在一个B/S结构的系统中需要传递变量值,但是又不能使用Session、Cookie、Application,您有几种方法进行处理?

    jsp九大内置对象

     使用Request对象的getCookie()方法,执行时将所有客户端传来的Cookie对象以数组的形式排列,如果要取出符合需要的Cookie对象,就需要循环比较数组内每个对象的关键字。  例如:  Cookie[] c = request.get...

    JSP实例编程100例

    63、JSP 使用 JavaBean 的方法 64、JSP 使用 JavaBean 65、范围为 Page 的 JavaBean范例程序 66、范围为 Request的 JavaBean 67、范围为 Session 的 JavaBean 68、范围为 Application 的 JavaBean 69、删除 JavaBean...

    ASP.NET跨页面传值技巧总结.mht

    使用QueryString变量 使用Application 对象变量 使用Session变量 使用Cookie对象变量 使用Server.Transfer方法

    JAP编程学习100例

    63、JSP 使用 JavaBean 的方法 64、JSP 使用 JavaBean 65、范围为 Page 的 JavaBean范例程序 66、范围为 Request的 JavaBean 67、范围为 Session 的 JavaBean 68、范围为 Application 的 JavaBean 69、删除 JavaBean...

    java版 jquery uploadify 通过Flash实现多文件上传 IE 和FireFox 兼容

    之前上传了一个通过Flash实现多...方法二:在application(ServletContext)里保存一个session管理器HashMap:sessionId---sessionRef,这样可以在所有的servlet/jsp里调用,这需要在url里将sessionId以参数形式传递,如...

Global site tag (gtag.js) - Google Analytics