`

Application,session,cookie区别

阅读更多

Application

1. Application用来保存所有用户共用的信息

2. 在Asp时代,如果要保存的数据在应用程序生存期内不会或者很少发生改变,那么使用Application是理想的选择。但是在Asp.net开发环境中我们把类似的配置数据放在Web.config中。

3. 如果要使用Application 要注意的是所有的写操作都要在Application_OnStart事件中完成(global.Asax),尽管可以使用Application.Lock()避免了冲突,但是它串行化了对Application的请求,会产生严重的性能瓶颈。

4. 不要使用Application保存大数据量信息

5. 代码:Application[“UserID”]=”test”;

  String UserName=Application[“UserID”].ToString();

Session

1. Session用来保存每一个用户的专有信息

2. Session的生存期是用户持续请求时间加上一段时间(一般是20分钟左右)

3. Session信息是保存在Web服务器内存中的,保存数据量可大可小

4. Session超时或者被关闭将自动释放数据信息

5. 由于用户停止使用应用程序之后它仍在内存中存留一段时间,因此这种方法效率较低

6. 代码:Session[“UserID”]=”test”;

  String UserName=Session[“UserID”].ToString();

Cookie

1. Cookie用来保存客户浏览器请求服务器页面的请求信息

2. 我们可以存放非敏感的用户信息,保存时间可以根据需要设置

3. 如果没有设置Cookie失效日期,它的生命周期保存到关闭浏览器为止

4. Cookie对象的Expires属性设置为MinValue表示永不过期

5. Cookie存储的数据量受限制,大多数的浏览器为4K因此不要存放大数据

6. 由于并非所有的浏览器都支持Cookie,数据将以明文的形式保存在客户端

7. 代码:Resopnse.Cookies[“UserID”]=”test”;

  String UserName= Resopnse.Cookies [“UserID”].ToString();

分享到:
评论

相关推荐

    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应用至关重要。 **...

    application与session的区别

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

    Session Application Cookie ViewState用法

    ### Session、Application、Cookie 和 ViewState 的用法 在Web开发中,管理用户会话和状态是构建交互式网站的关键组成部分。本文将详细解释Session、Application、Cookie 和 ViewState 的概念及用法,帮助开发者更...

    第六章ApplicationSession与Cookie对象.ppt

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

    学习application(session)(cookie)聊天室小例子

    在IT行业中,网络应用程序开发是不可或缺的一部分,而`Application`、`Session`和`Cookie`则是构建此类应用时经常会用到的关键概念。本教程将通过一个聊天室小例子,深入探讨这三个概念及其在ASP.NET中的具体应用。 ...

    ASP.NET中几个重要内置对象的使用(包含SESSION\COOKIE\APPLICATION的区别和应用等)

    本文将深入探讨三个关键的内置对象:Session、Cookie和Application,它们在web应用程序中起着至关重要的作用。 首先,Session对象是ASP.NET用来存储用户会话数据的机制。当用户在网站上浏览时,Session对象可以跟踪...

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

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

    Demo10-Application,Session,cookie.rar

    在ASP.NET中,Application、Session和Cookie是三个非常重要的概念,它们主要用于管理和跟踪用户的状态以及在Web应用程序中存储数据。让我们深入探讨这三个概念及其应用场景。 首先,Application对象是全局性的,它...

    Application、Session和Cookie对象.ppt

    (ASP.net课件)第六章Application、Session和Cookie对象.ppt

    Application,Session,Cookie,ViewState和Cache生命周期

    Application,Session,Cookie,ViewState和Cache生命周期

    Application、Session和Cookie对象分析.pptx

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

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

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

    Cache_Session_Cookie_Application_Hidden的区别

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

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

    在 ASP.NET 中,有多种保存信息的对象,例如 Application、Session、Cookie、ViewState 和 Cache 等,每一种对象都有其特点和应用场景。下面我们将详细介绍每一种对象的特点和应用场景。 Application 对象 ...

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

    在ASP.NET中,Application、Session和Cookie对象是三种非常重要的概念,它们主要用于在用户交互过程中管理和共享数据。 首先,Application对象在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