zoukankan      html  css  js  c++  java
  • SessionHelper.cs(20170223)

    using System;
    using System.Web;
    
    namespace System.CRM.Common
    {
        #region Session操作助手类-SessionHelper
    
        /// <summary>
        /// Session操作助手类
        /// </summary>
        public class SessionHelper
        {
            static SessionHelper() { HttpContext.Current.Session.Timeout = 30; }
    
            /// <summary>
            /// 设置一个Session
            /// </summary>
            /// <param name="key">Session的Key值</param>
            /// <param name="value">Session的Value值</param>
            public static void SetSession(string key, object value)
            {
                HttpContext.Current.Session.Remove(key);
                HttpContext.Current.Session.Add(key, value);
            }
    
            /// <summary>
            /// 移除Session
            /// </summary>
            /// <param name="key">Session的Key值</param>
            public static void RemoveSession(string key)
            {
                HttpContext.Current.Session.Remove(key);
            }
    
            /// <summary>
            /// 移除所有Session
            /// </summary>
            public static void RemoveAllSession()
            {
                HttpContext.Current.Session.RemoveAll();
            }
    
            /// <summary>
            /// 获取Session值
            /// </summary>
            /// <param name="key">Session的Key值</param>
            /// <returns>Session的Value值</returns>
            public static object GetSesstion(string key)
            {
                return HttpContext.Current.Session[key];
            }
    
            /// <summary>
            /// 获取Session(泛型)
            /// </summary>
            /// <typeparam name="T">希望获得的类型</typeparam>
            /// <param name="key">Session的Key值</param>
            /// <returns>Session的Value值</returns>
            public static T GetSesstion<T>(string key)
            {
                return ((T)(HttpContext.Current.Session[key]));
            }
    
            /// <summary>
            /// 设置Session超时时间
            /// </summary>
            /// <param name="timeout">超时时间(单位:分)</param>
            public static void SetTimeout(int timeout)
            {
                HttpContext.Current.Session.Timeout = timeout;
            }
    
    
            /// <summary>
            /// 获取session超时时间
            /// </summary>
            /// <returns></returns>
            public static int GetTimeout()
            {
                return HttpContext.Current.Session.Timeout;
            }
        }
    
        #endregion
    }
  • 相关阅读:
    LINUX下Mplayer的设置和作用
    C#的New关键字的几种用法
    Windows Mobile中实现统计图形的绘制(C#版,柱状图)
    maven install时跳过测试
    深入理解Java虚拟机二 阅读笔记
    VMware上安装虚拟机教程
    巴菲特的人生观
    全球15个顶级技术类博客
    针对Android里没有Arrays.CopyOf的解决办法
    Android基础project各个文件夹作用
  • 原文地址:https://www.cnblogs.com/zyx321/p/6435926.html
Copyright © 2011-2022 走看看