C# Session 操作类

来源:互联网 发布:比特币算法为谁服务 编辑:程序博客网 时间:2024/05/22 00:26
using System.Web;namespace DotNet.Utilities{    /// <summary>    /// Session 操作类    /// 1、GetSession(string name)根据session名获取session对象    /// 2、SetSession(string name, object val)设置session    /// </summary>    public class SessionHelper    {        /// <summary>        /// 根据session名获取session对象        /// </summary>        /// <param name="name"></param>        /// <returns></returns>        public static object GetSession(string name)        {            return HttpContext.Current.Session[name];        }        /// <summary>        /// 设置session        /// </summary>        /// <param name="name">session 名</param>        /// <param name="val">session 值</param>        public static void SetSession(string name, object val)        {            HttpContext.Current.Session.Remove(name);            HttpContext.Current.Session.Add(name, val);        }        /// <summary>        /// 清空所有的Session        /// </summary>        /// <returns></returns>        public static void ClearSession()        {            HttpContext.Current.Session.Clear();        }        /// <summary>        /// 删除一个指定的ession        /// </summary>        /// <param name="name">Session名称</param>        /// <returns></returns>        public static void RemoveSession(string name)        {            HttpContext.Current.Session.Remove(name);        }        /// <summary>        /// 删除所有的ession        /// </summary>        /// <returns></returns>        public static void RemoveAllSession(string name)        {            HttpContext.Current.Session.RemoveAll();        }    }}

0 0