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