C#操作session的类实例
程序员文章站
2023-12-03 10:50:58
本文实例讲述了c#操作session的类。分享给大家供大家参考。具体分析如下:
这个c#类对session操作进行了再次封装,可以大大简化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#程序设计有所帮助。
上一篇: C# 获取汉字的拼音首字母
下一篇: JDK源码深入学习之ArrayList