`
txf2004
  • 浏览: 7033235 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Asp.Net中Session

 
阅读更多

Session即会话,是指一个用户在一段时间内对某一个站点的一次访问。
Session对象在.NET中对应HttpSessionState类,表示“会话状态”,可以保存与当前用户会话相关的信息。
Session对象用于存储从一个用户开始访问某个特定的aspx的页面起,到用户离开为止,特定的用户会话所需要的信息。用户在应用程序的页面切换时,Session对象的变量不会被清除。
对于一个Web应用程序而言,所有用户访问到的Application对象的内容是完全一样的;而不同用户会话访问到的Session对象的内容则各不相同。 Session可以保存变量,该变量只能供一个用户使用,也就是说,每一个网页浏览者都有自己的Session对象变量,即Session对象具有唯一性。
(1)将新的项添加到会话状态中
语法格式为:
Session ("键名") = 值
或者
Session.Add( "键名" , 值)
(2)按名称获取会话状态中的值
语法格式为:
变量 = Session ("键名")
或者
变量 = Session.Item("键名")
(3)删除会话状态集合中的项
语法格式为:
Session.Remove("键名")
(4)清除会话状态中的所有值
语法格式为:
Session.RemoveAll()
或者
Session.Clear()
(5)取消当前会话
语法格式为:
Session.Abandon()
(6)设置会话状态的超时期限,以分钟为单位。
语法格式为:
Session.TimeOut = 数值
Global.asax 文件中有2个事件应用于Session对象
事件名称 说明
Session_Start 在会话启动时激发
Session_End 在会话结束时激发

分享到:
评论

相关推荐

    asp.net中session对象模式剖析

    ### ASP.NET中Session对象模式剖析 #### 摘要 在基于ASP.NET的应用程序中,为了维护复杂的交互式服务和程序中的用户会话状态,开发人员通常会利用内置的Session对象来实现。本文旨在深入探讨Session对象的不同模式...

    ASP.NET中Session实现原理浅析

    在ASP.NET中,Session的实现主要依赖于以下几个核心组件: 1. **HttpSessionState**:这是ASP.NET中用于管理会话状态的对象,它存储和检索特定于用户会话的数据。每个用户的会话都有一个独立的SessionState实例,...

    详解ASP.NET中Session的用法_.docx

    "详解ASP.NET中Session的用法" Session 对象是 ASP.NET 中的一个重要组件,用于存储用户之间的变量,以便在用户访问不同的页面时,应用程序可以记住用户的首选项和状态。下面是 Session 对象的详细解释: 基本...

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

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

    ASP.NET的 Session 详解

    ASP.NET 的 Session 详解 Session 模型简介 Session 是什么呢?简单来说就是服务器给客户端的一个编号。当一台 WWW 服务器运行时,可能有若干个用户浏览正在运正在这台服务器上的网站。 当每个用户首次与这台 WWW ...

    在asp.net中使用session常见问题集锦

    ### 在ASP.NET中使用Session常见问题集锦 #### Session为何会丢失? 在ASP.NET应用程序中,用户的状态(Session)有时会出现丢失的情况。这种情况的发生可能是由于多种原因造成的,比如应用程序池的回收、Session...

    欧柏泰克:asp.net中session的用法

    例如,在登录功能中,通常会将用户的用户名存储在Session中,以便在后续的页面中访问。 以下是一个简单的例子: 1. 在.aspx页面中,你可以添加一个文本框控件来输入用户名,设置`runat="server"`属性,这样可以在...

    在ASP.NET中,设置Session的过期时间的方法

     在后台应用程序中设置:Session.Timeout = 1;  注意:1、此方法可以设置在一个公共的页面中,然后直接调用即可。  2、时间是以分钟为单位的 方法二:  在Web.config中设置:  在<system></system>中写入...

    【ASP.NET编程知识】iframe跨域与session失效问题的解决办法.docx

    在 ASP.NET 开发中,Session 是基于 Cookie 的,客户端在第一次与服务器建立会话时,会分配给客户端一个随机的 sessionId,並存于客户端 Cookie 中,然后在之后的请求中,会带上这个 Cookie,如果在客户端找不到这样...

    asp.net 的Session数据库存储方式

    在ASP.NET中,Session是一种用于跨页面请求保持用户状态的技术,它允许开发人员在服务器端存储用户特定的信息。然而,默认情况下,Session数据是存储在内存中的,这可能会导致一些问题,比如当应用程序需要处理大量...

    详解ASP.NET中Session的用法

    当用户在应用程序的页之间跳转时,存储在 Session 对象中的变量不会清除,而用户在应用程序中访问页面时,这些变量始终存在。当用户请求来自应用程序的 Web 页时,如果该用户还没有会话,则 Web 服务器将自动创建一...

    asp.net中使用session 实现的一个购物车

    ASP.NET是一种基于微软.NET框架的Web应用程序开发平台,它提供了丰富的功能和工具,使得开发者能够构建动态、数据驱动的网站。在ASP.NET中,Session是一个关键的特性,它用于存储用户在浏览网页过程中的状态信息,...

    asp.net中session的原理及应用详解

    ASP.NET中的Session是Web开发中一个关键的概念,它主要用于在用户的不同请求之间保持状态信息。以下是对Session原理和应用的详细解释: 1. **Session原理**:当用户首次访问网站时,服务器创建一个新的Session对象...

    asp.net 用sqlserver 实现session共享 (100%成功)

    标题提到的"asp.net 用sqlserver 实现session共享 (100%成功)",就是一种将ASP.NET的Session存储在SQL Server数据库中的解决方案,这通常被称为State Server或SQL Server Mode的Session管理方式。这种方法允许不同...

    asp.net购物车(cookie、session两种实现方式)

    - **查看购物车**:用户可以查看购物车内容,服务器根据Cookie或Session中的数据渲染页面。 - **修改数量**:用户可以调整购物车内商品的数量,服务器需要相应地更新存储的数据。 - **删除商品**:用户移除商品时...

    asp.net下session的使用

    ASP.NET中的Session是Web应用程序中一种非常重要的状态管理机制,它允许开发者在多个网页之间保持用户的特定信息。Session主要用于解决HTTP协议无状态的问题,确保用户在浏览网站时能维持其个性化设置、购物车数据或...

    ASP.NET WebService中使用ASP.NET_SessionId的问题说明

    这通常是由于客户端没有正确地在后续请求中发送ASP.NET_SessionId,导致服务器无法识别会话。 解决这个问题的关键在于管理客户端的Cookie容器。在.NET Framework中,`System.Net.CookieContainer`类用于存储和管理...

    asp.net简单会话(session)应用

    ASP.NET中的会话(Session)是Web开发中一个重要的概念,它允许开发者在用户的不同页面请求之间保持数据。本文将详细讲解ASP.NET中会话的应用,帮助你理解其工作机制。 一、什么是会话(Session)? 在Web应用程序...

    asp.net的session和cookie的应用

    例如,如果你正在构建一个购物车应用,你可以将用户添加到购物车的商品信息存储在Session中,这样即使用户浏览其他页面,购物车内容也不会丢失。 Session的使用方法很简单。在代码中,你可以通过`Session["Key"] = ...

    .NET session存入mysql数据库

    详细介绍.net 项目session存入mysql数据库,有完整demo 参考地址: http://www.codeproject.com/Articles/633199/Using-MySQL-Session-State-Provider-for-ASP-NET

Global site tag (gtag.js) - Google Analytics