C#操作session的類實(shí)例
本文實(shí)例講述了C#操作session的類。分享給大家供大家參考。具體分析如下:
這個(gè)C#類對session操作進(jìn)行了再次封裝,可以大大簡化session的常用操作,同時(shí)這個(gè)類可以將session值設(shè)置為數(shù)組,也可以將值讀取為數(shù)組列表,如果你有這方面的需要可以使用這個(gè)類,擴(kuò)這自己對這個(gè)C#類進(jìn)行擴(kuò)展。
using System.Web; namespace DotNet.Utilities { public static class SessionHelper2 { /// <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> /// 讀取某個(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; } } }
希望本文所述對大家的C#程序設(shè)計(jì)有所幫助。
- asp.net(C#)清除全部Session與單個(gè)Session的方法
- C#程序中session值的保存方法以及轉(zhuǎn)為字符串的方法總結(jié)
- C#程序中session的基本設(shè)置示例及清除session的方法
- ASP.NET在底層類庫中獲取Session C#類中獲取Session
- C#實(shí)現(xiàn)簡單獲取及設(shè)置Session類
- asp.net(c#)有關(guān) Session 操作的幾個(gè)誤區(qū)
- IIS服務(wù)器中 ASP.NET State Service 開啟后 Session 仍容易丟失的問題終極解決辦法
- ASP.NET在IE10中無法判斷用戶已登入及Session丟失問題解決方法
- asp.net刪除文件session丟失
- C# SESSION丟失問題的解決辦法
相關(guān)文章
C#入門學(xué)習(xí)之集合、比較和轉(zhuǎn)換
本文詳細(xì)講解了C#中的集合、比較和轉(zhuǎn)換,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-05-05C#事件標(biāo)準(zhǔn)命名規(guī)則及說明(包括用作事件類型的委托命名)
這篇文章主要介紹了C#事件標(biāo)準(zhǔn)命名規(guī)則及說明(包括用作事件類型的委托命名),具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-02-02c#使用win32api實(shí)現(xiàn)獲取光標(biāo)位置
本文給大家匯總了2個(gè)使用C#實(shí)現(xiàn)獲取光標(biāo)位置的代碼,非常的簡單實(shí)用,第二種方法更為全面,推薦給大家。2016-02-02.Net WInform開發(fā)筆記(三)談?wù)勛灾瓶丶?自定義控件)
自定義控件的出現(xiàn)有利于用戶更好的實(shí)現(xiàn)自己的想法,可以封裝一些常用的方法,屬性等等,本文詳細(xì)介紹一下自定義控件的實(shí)現(xiàn),感興趣的朋友可以了解下2013-01-01利用C#實(shí)現(xiàn)獲取當(dāng)前設(shè)備硬件信息
這篇文章主要為大家詳細(xì)介紹了如何利用C#實(shí)現(xiàn)獲取當(dāng)前設(shè)備硬件信息的功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起了解一下2023-03-03