Friday, January 13, 2012

C#(Sessions CS Class)


using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;

/// <summary>
/// Summary description for SessionClass
/// </summary>
public class SessionClass : System.Web.UI.Page
{
    /// <summary>
    /// Sessions the exists.
    /// </summary>
    /// <param name="session">The session.</param>
    /// <returns></returns>
    public bool SessionExists(Sessions session)
    {
        if (Session[session.ToString()] != null)
        {
            return true;
        }

        return false;
    }

    /// <summary>
    /// Creates the session.
    /// </summary>
    /// <param name="session">The session.</param>
    /// <param name="value">The value.</param>
    public void CreateSession(Sessions session, object value)
    {
        Session[session.ToString()] = value;
    }

    /// <summary>
    /// Gets the session value.
    /// </summary>
    /// <param name="session">The session.</param>
    /// <returns></returns>
    public object GetSessionValue(Sessions session)
    {
        if (Session[session.ToString()] != null)
        {
            return (object)Session[session.ToString()];
        }

        return "";
    }

public void ClearSession(Sessions session)
    {
        Session.Remove(session.ToString());
    }

public enum Sessions
{
    ID,
    UserID,
    Name,
    Email,
    Error,
    RedirectLocation
}

No comments:

Post a Comment