zoukankan      html  css  js  c++  java
  • Session 操作类

      1     /// <summary>
      2     /// Session 操作类
      3     /// 1、GetSession(string name)根据session名获取session对象
      4     /// 2、SetSession(string name, object val)设置session
      5     /// </summary>
      6     public class SessionHelper
      7     {
      8         /// <summary>
      9         /// 根据session名获取session对象
     10         /// </summary>
     11         /// <param name="name"></param>
     12         /// <returns></returns>
     13         public static object GetSession(string name)
     14         {
     15             return HttpContext.Current.Session[name];
     16         }
     17 
     18         /// <summary>
     19         /// 设置session
     20         /// </summary>
     21         /// <param name="name">session 名</param>
     22         /// <param name="val">session 值</param>
     23         public static void SetSession(string name, object val)
     24         {
     25             HttpContext.Current.Session.Remove(name);
     26             HttpContext.Current.Session.Add(name, val);
     27         }
     28 
     29         /// <summary>
     30         /// 添加Session,调动有效期为20分钟
     31         /// </summary>
     32         /// <param name="strSessionName">Session对象名称</param>
     33         /// <param name="strValue">Session值</param>
     34         public static void Add(string strSessionName, string strValue)
     35         {
     36             HttpContext.Current.Session[strSessionName] = strValue;
     37             HttpContext.Current.Session.Timeout = 20;
     38         }
     39 
     40         /// <summary>
     41         /// 添加Session,调动有效期为20分钟
     42         /// </summary>
     43         /// <param name="strSessionName">Session对象名称</param>
     44         /// <param name="strValues">Session值数组</param>
     45         public static void Adds(string strSessionName, string[] strValues)
     46         {
     47             HttpContext.Current.Session[strSessionName] = strValues;
     48             HttpContext.Current.Session.Timeout = 20;
     49         }
     50 
     51         /// <summary>
     52         /// 添加Session
     53         /// </summary>
     54         /// <param name="strSessionName">Session对象名称</param>
     55         /// <param name="strValue">Session值</param>
     56         /// <param name="iExpires">调动有效期(分钟)</param>
     57         public static void Add(string strSessionName, string strValue, int iExpires)
     58         {
     59             HttpContext.Current.Session[strSessionName] = strValue;
     60             HttpContext.Current.Session.Timeout = iExpires;
     61         }
     62 
     63         /// <summary>
     64         /// 添加Session
     65         /// </summary>
     66         /// <param name="strSessionName">Session对象名称</param>
     67         /// <param name="strValues">Session值数组</param>
     68         /// <param name="iExpires">调动有效期(分钟)</param>
     69         public static void Adds(string strSessionName, string[] strValues, int iExpires)
     70         {
     71             HttpContext.Current.Session[strSessionName] = strValues;
     72             HttpContext.Current.Session.Timeout = iExpires;
     73         }
     74 
     75         /// <summary>
     76         /// 读取某个Session对象值
     77         /// </summary>
     78         /// <param name="strSessionName">Session对象名称</param>
     79         /// <returns>Session对象值</returns>
     80         public static string Get(string strSessionName)
     81         {
     82             if (HttpContext.Current.Session[strSessionName] == null)
     83             {
     84                 return null;
     85             }
     86             else
     87             {
     88                 return HttpContext.Current.Session[strSessionName].ToString();
     89             }
     90         }
     91 
     92         /// <summary>
     93         /// 读取某个Session对象值数组
     94         /// </summary>
     95         /// <param name="strSessionName">Session对象名称</param>
     96         /// <returns>Session对象值数组</returns>
     97         public static string[] Gets(string strSessionName)
     98         {
     99             if (HttpContext.Current.Session[strSessionName] == null)
    100             {
    101                 return null;
    102             }
    103             else
    104             {
    105                 return (string[])HttpContext.Current.Session[strSessionName];
    106             }
    107         }
    108 
    109         /// <summary>
    110         /// 删除某个Session对象
    111         /// </summary>
    112         /// <param name="strSessionName">Session对象名称</param>
    113         public static void Del(string strSessionName)
    114         {
    115             HttpContext.Current.Session[strSessionName] = null;
    116         }
    117     }
  • 相关阅读:
    庆祝 杀马下载量突破300万!
    智能实验室-杀马(Defendio) 4.26.0.940
    智能实验室-全能优化(Guardio) 4.992.0.900
    智能实验室-杀马(Defendio) 4.17.0.850
    目前为止功能最全的基于silverlight4(beta)的摄像头应用
    Discuz!NT负载均衡方案
    Discuz!NT跨站缓存同步
    Discuz!NT负载均衡解决方案(HA)之LVS(Linux Virtual Server)
    Discuz!NT企业版之Sphinx全文搜索(下)
    Discuz!NT千万级数据量上的两驾马车TokyoCabinet,MongoDB
  • 原文地址:https://www.cnblogs.com/xzitluyang/p/5898650.html
Copyright © 2011-2022 走看看