C#操作session的類實(shí)例
本文實(shí)例講述了C#操作session的類。分享給大家供大家參考。具體分析如下:
這個(gè)C#類對(duì)session操作進(jìn)行了再次封裝,可以大大簡(jiǎn)化session的常用操作,同時(shí)這個(gè)類可以將session值設(shè)置為數(shù)組,也可以將值讀取為數(shù)組列表,如果你有這方面的需要可以使用這個(gè)類,擴(kuò)這自己對(duì)這個(gè)C#類進(jìn)行擴(kuò)展。
using System.Web;
namespace DotNet.Utilities
{
public static class SessionHelper2
{
/// <summary>
/// 添加Session,調(diào)動(dòng)有效期為20分鐘
/// </summary>
/// <param name="strSessionName">Session對(duì)象名稱</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對(duì)象名稱</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對(duì)象名稱</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對(duì)象名稱</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對(duì)象值
/// </summary>
/// <param name="strSessionName">Session對(duì)象名稱</param>
/// <returns>Session對(duì)象值</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對(duì)象值數(shù)組
/// </summary>
/// <param name="strSessionName">Session對(duì)象名稱</param>
/// <returns>Session對(duì)象值數(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對(duì)象
/// </summary>
/// <param name="strSessionName">Session對(duì)象名稱</param>
public static void Del(string strSessionName)
{
HttpContext.Current.Session[strSessionName] = null;
}
}
}
希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。
- asp.net(C#)清除全部Session與單個(gè)Session的方法
- C#程序中session值的保存方法以及轉(zhuǎn)為字符串的方法總結(jié)
- C#程序中session的基本設(shè)置示例及清除session的方法
- ASP.NET在底層類庫(kù)中獲取Session C#類中獲取Session
- C#實(shí)現(xiàn)簡(jiǎn)單獲取及設(shè)置Session類
- asp.net(c#)有關(guān) Session 操作的幾個(gè)誤區(qū)
- IIS服務(wù)器中 ASP.NET State Service 開(kāi)啟后 Session 仍容易丟失的問(wèn)題終極解決辦法
- ASP.NET在IE10中無(wú)法判斷用戶已登入及Session丟失問(wèn)題解決方法
- asp.net刪除文件session丟失
- C# SESSION丟失問(wèn)題的解決辦法
相關(guān)文章
c#數(shù)據(jù)庫(kù)與TXT導(dǎo)入導(dǎo)出的實(shí)例
最近剛學(xué)完ADO.NET,做了個(gè)數(shù)據(jù)導(dǎo)入導(dǎo)出的題目,是將txt中的數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫(kù),然后將數(shù)據(jù)庫(kù)中的數(shù)據(jù)導(dǎo)出到txt中,這里說(shuō)的數(shù)據(jù)的格式是“tom|23”,tom指名字,23指年齡。廢話也不多說(shuō)了,大家直接看代碼。2013-04-04
C#枚舉數(shù)值與名稱的轉(zhuǎn)換實(shí)例分享
在應(yīng)用枚舉的時(shí)候,時(shí)常需要將枚舉和數(shù)值相互轉(zhuǎn)換的情況。有時(shí)候還需要轉(zhuǎn)換成相應(yīng)的中文。下面介紹一種方法2013-08-08
C# winform程序?qū)崿F(xiàn)開(kāi)機(jī)自啟動(dòng)并且識(shí)別是開(kāi)機(jī)啟動(dòng)還是雙擊啟動(dòng)
這篇文章主要介紹了C# winform程序?qū)崿F(xiàn)開(kāi)機(jī)自啟動(dòng)并且識(shí)別是開(kāi)機(jī)啟動(dòng)還是雙擊啟動(dòng)的實(shí)現(xiàn)代碼,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-10-10
C# 關(guān)于AppDomain的一些總結(jié)
這篇文章主要介紹了C# 關(guān)于AppDomain的一些總結(jié),幫助大家更好的理解和使用c#,感興趣的朋友可以了解下2021-02-02
詳解ASP.NET中Identity的身份驗(yàn)證代碼
這篇文章主要介紹了ASP.NET Identity 的“多重”身份驗(yàn)證代碼,以及實(shí)現(xiàn)的原理講解,需要的朋友參考一下。2017-12-12

