C#操作session的類實例。本站提示廣大學習愛好者:(C#操作session的類實例)文章只能為提供參考,不一定能成為您想要的結果。以下是C#操作session的類實例正文
本文實例講述了C#操作session的類。分享給年夜家供年夜家參考。詳細剖析以下:
這個C#類對session操作停止了再次封裝,可以年夜年夜簡化session的經常使用操作,同時這個類可以將session值設置為數組,也能夠將值讀取為數組列表,假如你有這方面的須要可使用這個類,擴這本身對這個C#類停止擴大。
using System.Web;
namespace DotNet.Utilities
{
public static class SessionHelper2
{
/// <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;
}
}
}
願望本文所述對年夜家的C#法式設計有所贊助。