Session操作幫助類
添加刪除Session對象數(shù)組
添加Session可設(shè)置Sesson有效期
using System.Web;
namespace JsonsSessonHelper
{
public static class SessionHelper
{
/// <summary>
/// 添加Session,調(diào)動(dòng)有效期為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,調(diào)動(dòng)有效期為20分鐘
/// </summary>
/// <param name="strSessionName">Session對象名稱</param>
/// <param name="strValues">Session值數(shù)組</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">調(diào)動(dòng)有效期(分鐘)</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值數(shù)組</param>
/// <param name="iExpires">調(diào)動(dòng)有效期(分鐘)</param>
public static void Adds(string strSessionName, string[] strValues, int iExpires)
{
HttpContext.Current.Session[strSessionName] = strValues;
HttpContext.Current.Session.Timeout = iExpires;
}
/// <summary>
/// 讀取某個(gè)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>
/// 讀取某個(gè)Session對象值數(shù)組
/// </summary>
/// <param name="strSessionName">Session對象名稱</param>
/// <returns>Session對象值數(shù)組</returns>
public static string[] Gets(string strSessionName)
{
if (HttpContext.Current.Session[strSessionName] == null)
{
return null;
}
else
{
return (string[])HttpContext.Current.Session[strSessionName];
}
}
/// <summary>
/// 刪除某個(gè)Session對象
/// </summary>
/// <param name="strSessionName">Session對象名稱</param>
public static void Del(string strSessionName)
{
HttpContext.Current.Session[strSessionName] = null;
}
}
}
原文鏈接:Session操作幫助類,添加刪除Session對象