会话对象在ASP.NET
本文关键字:NET ASP 对象 会话 | 更新日期: 2023-09-27 17:58:42
我刚刚接到一项新任务,要引导别人创建的网站。但我对网络绝对是个新手。该网站采用ASP。NET,C#。除了Session对象之外,代码本身并不难理解。我不明白它在哪里、如何以及为什么被使用。请有人用一个可能的例子来解释Session对象的用法好吗?
第页。S.这两条线是什么意思?
lblPensValue.Text = sh.pensDec((string)Session["connSTR"], 113, 23);
and
if ((string)Session["connSTR"] == null)
Session
用于在网站上存储用户会话的数据。(此数据存储是每个用户浏览器会话的数据存储,并且随时可能被各种应用程序事件擦除)
它通常用于在用户访问网站的会话(即访问)中跨多个页面视图存储信息。
它可以在用户会话上下文中运行的代码中的任何位置使用;意思是在页面内,或在会话上下文中运行的适当应用程序生命周期事件中(如会话启动)
至于你的样品;
第一个,我不能完全解释,因为我不知道函数sh.pensDec()
应该做什么
第二个步骤是在运行下面的代码之前,检查以确保会话变量中存储了一个值。
HTTP本质上是无状态的。Web服务器在处理请求并发送回客户端后,不知道任何细节。因此,任何后续请求都像是对服务器的新请求。
要使服务器记住&随后识别它为客户端ASP。NET使用了各种机制,Session
就是其中之一。
会话是按用户创建的。因此,在您的页面中,您正在获取并存储"connSTR"。每当后续请求来自同一用户时,通过使用密钥查询Session
Session["connSTR"]
你会找回它的价值。由于Session是一个对象,它在代码中被转换为字符串。
(string)Session["connSTR"] // Return value from session and casting to string
您需要了解会话,请检查此ASP。NET会话状态概述
ASP。NET会话状态使您能够在用户浏览ASP时存储和检索用户的值。NET页面。
ASP。NET会话状态概述
ASP。NET会话状态示例
查看,例如
- ASP。NET Wiki›状态管理›会话
- ASP。NET会话状态概述
- HttpContext的文档。会话属性