📜  ASP.Net会话

📅  最后修改于: 2020-12-28 00:29:33             🧑  作者: Mango

ASP.NET会话

在ASP.NET会话中,是一种用于存储和检索用户值的状态。

它有助于识别一段时间(会话)中来自同一浏览器的请求。它用于存储特定时间段的值。默认情况下,为所有ASP.NET应用程序启用ASP.NET会话状态。

每个创建的会话都存储在SessionStateItemCollection对象中。我们可以使用Page对象的Session属性来获取当前会话值。让我们看一个示例,如何在asp.net应用程序中创建访问会话。

ASP.NET会话示例

在以下示例中,我们将创建一个会话并存储用户电子邮件。本示例包含以下文件。

// Default.aspx

<%@ Page Title="Home Page" Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs"
Inherits="SessionExample._Default" %>

    

Provide Following Details

Email
Password
 


// Default.aspx.cs

using System;
using System.Web.UI;
namespace SessionExample
{
    public partial class _Default : Page
    {
        protected void login_Click(object sender, EventArgs e)
        {
            if (password.Text=="qwe123")
            {
                // Storing email to Session variable
                Session["email"] = email.Text;
            }
            // Checking Session variable is not empty
            if (Session["email"] != null)
            {
                // Displaying stored email
                Label3.Text = "This email is stored to the session.";
                Label4.Text = Session["email"].ToString();
            }
        }
    }
}

输出:

This application will store user email to the session when user login.

它将显示存储的会话值,用户电子邮件。