This website includes Education Information like a programming language, job interview question, general knowledge.mathematics

Education log

PageNavi Results No.

Ads

Tuesday, February 28, 2023

what is session state in asp.net

 what is session state in asp.net


Session state is an ASP.NET Core scenario for storage of user data while the user browses a web app. Session state uses a store maintained by the app to persist data across requests from a client. The session data is backed by a cache and considered ephemeral data.


In ASP.NET session is a state that is used to store and retrieve values of a user.


It helps to identify requests from the same browser during a time period (session). It is used to store value for the particular time session. By default, ASP.NET session state is enabled for all ASP.NET applications.


Each created session is stored in SessionStateItemCollection object. We can get current session value by using Session property of Page object. Let's see an example, how to create an access session in asp.net application.


Example  of   session state in asp.net


1.Default.aspx:

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

Inherits="SessionExample._Default" %>  

<head>  

    <style type="text/css">  

        .auto-style1 {  

            width: 100%;  

        }  

        .auto-style2 {  

            width: 105px;  

        }  

    </style>  

</head>  

<form id="form1" runat="server">  

    <p>Provide Following Details</p>  

    <table class="auto-style1">  

        <tr>  

            <td class="auto-style2">Email</td>  

            <td>  

                <asp:TextBox ID="email" runat="server" TextMode="Email"></asp:TextBox>  

            </td>  

        </tr>  

        <tr>  

            <td class="auto-style2">Password</td>  

            <td>  

                <asp:TextBox ID="password" runat="server" TextMode="Password"></asp:TextBox>  

            </td>  

        </tr>  

        <tr>  

            <td class="auto-style2"> </td>  

            <td>  

                <asp:Button ID="login" runat="server" Text="Login" OnClick="login_Click" />  

            </td>  

        </tr>  

    </table>  

    <br />  

    <asp:Label ID="Label3" runat="server"></asp:Label>  

    <br />  

    <asp:Label ID="Label4" runat="server"></asp:Label>  

</form>  




2. 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();  

            }  

        }  

    }  

}  


No comments:

Post a Comment