C#的Session的封装

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Web;

 

namespace Utility.Helper

{

    /// <summary>

    /// Session操作类

    /// </summary>

    public static class SessionHelper

    {

        /// <summary>

        /// 添加Session,调动有效期为20分钟

        /// </summary>

        /// <param name="strSessionName">Session对象名称</param>

        /// <param name="strValue">Session</param>

        public static void Add(string strSessionName, string strValue)

        {

            HttpContext.Current.Session[strSessionName] = strValue;

            HttpContext.Current.Session.Timeout = 20;

        }

        /// <summary>

        /// 添加Session,调动有效期为20分钟

        /// </summary>

        /// <param name="strSessionName">Session对象名称</param>

        /// <param name="strValues">Session值数组</param>

        public static void Adds(string strSessionName, string[] strValues)

        {

            HttpContext.Current.Session[strSessionName] = strValues;

            HttpContext.Current.Session.Timeout = 20;

        }

        /// <summary>

        /// 添加Session

        /// </summary>

        /// <param name="strSessionName">Session对象名称</param>

        /// <param name="strValue">Session</param>

        /// <param name="iExpires">调动有效期(分钟)</param>

        public static void Add(string strSessionName, string strValue, int iExpires)

        {

            HttpContext.Current.Session[strSessionName] = strValue;

            HttpContext.Current.Session.Timeout = iExpires;

        }

        /// <summary>

        /// 添加Session

        /// </summary>

        /// <param name="strSessionName">Session对象名称</param>

        /// <param name="strValues">Session值数组</param>

        /// <param name="iExpires">调动有效期(分钟)</param>

        public static void Adds(string strSessionName, string[] strValues, int iExpires)

        {

            HttpContext.Current.Session[strSessionName] = strValues;

            HttpContext.Current.Session.Timeout = iExpires;

        }

        /// <summary>

        /// 读取某个Session对象值

        /// </summary>

        /// <param name="strSessionName">Session对象名称</param>

        /// <returns>Session对象值</returns>

        public static string Get(string strSessionName)

        {

            if (HttpContext.Current.Session[strSessionName] == null)

            {

                return null;

            }

            else

            {

                return HttpContext.Current.Session[strSessionName].ToString();

            }

        }

        /// <summary>

        /// 读取某个Session对象值数组

        /// </summary>

        /// <param name="strSessionName">Session对象名称</param>

        /// <returns>Session对象值数组</returns>

        public static string[] Gets(string strSessionName)

        {

            if (HttpContext.Current.Session[strSessionName] == null)

            {

                return null;

            }

            else

            {

                return (string[])HttpContext.Current.Session[strSessionName];

            }

        }

        /// <summary>

        /// 删除某个Session对象

        /// </summary>

        /// <param name="strSessionName">Session对象名称</param>

        public static void Del(string strSessionName)

        {

            HttpContext.Current.Session[strSessionName] = null;

        }

    }

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值