C#程序中session的基本设置示例及清除session的方法
发布时间:2020-12-15 05:59:14 所属栏目:百科 来源:网络整理
导读:session的基本设置: using System;using System.Collections.Generic;using System.Text;using System.Web;using System.Web.SessionState;namespace OAFrameWork{ public class CSession { public static object Get(string Key) { return HttpContext.Cur
session的基本设置: using System; using System.Collections.Generic; using System.Text; using System.Web; using System.Web.SessionState; namespace OAFrameWork { public class CSession { public static object Get(string Key) { return HttpContext.Current.Session[Key]; } public static string GetString(string Key) { object obj = HttpContext.Current.Session[Key]; if (obj == null) return ""; else return obj.ToString(); } public static object Get(string Key,object DefaultValue) { if (HttpContext.Current.Session[Key] == null) return DefaultValue; else return HttpContext.Current.Session[Key]; } public static object Get(string Key,object DefaultValue,Boolean CanAdd) { if (HttpContext.Current.Session[Key] == null) { if(CanAdd==true) HttpContext.Current.Session.Add(Key,DefaultValue); return DefaultValue; } else return HttpContext.Current.Session[Key]; } public static Boolean Set(string Key,object Value) { try { if (Value == null && HttpContext.Current.Session[Key] != null) { HttpContext.Current.Session.Remove(Key); } else if (HttpContext.Current.Session[Key] == null) { HttpContext.Current.Session.Add(Key,Value); } else { HttpContext.Current.Session[Key] = Value; } return true; } catch (Exception ex) { CMsgBox.Show(ex.Message); return false; } } } } 清除Session: Session.Abandon();//清除全部Session //清除某个Session Session["UserName"] = null; Session.Remove("UserName"); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |