C#获取Session、设置Session类文件

来源:互联网 发布:潍坊学院网络信息门户 编辑:程序博客网 时间:2024/05/21 21:56

本文实例讲述了C#实现简单获取及设置Session类。分享给大家供大家参考。具体分析如下:

这是一个简单的,本类主要实现大家最常用的两个功能:

1、GetSession(string name)根据session名获取session对象;
2、SetSession(string name, object val)设置session

具体代码如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
usingSystem.Web;
namespaceDotNet.Utilities
{
  /// <summary>
  /// Session 操作类
  /// 1、GetSession(string name)根据session名获取session对象
  /// 2、SetSession(string name, object val)设置session
  /// </summary>
  publicclassSessionHelper
  {
    /// <summary>
    /// 根据session名获取session对象
    /// </summary>
    /// <param name="name"></param>
    /// <returns></returns>
    publicstaticobject GetSession(stringname)
    {
      returnHttpContext.Current.Session[name];
    }
    /// <summary>
    /// 设置session
    /// </summary>
    /// <param name="name">session 名</param>
    /// <param name="val">session 值</param>
    publicstaticvoid SetSession(stringname,objectval)
    {
      HttpContext.Current.Session.Remove(name);
      HttpContext.Current.Session.Add(name, val);
    }
  }
}

清除Session:

?
1
2
3
4
Session.Abandon();//清除全部Session
//清除某个Session
Session["UserName"] = null;
Session.Remove("UserName");

希望本文所述对大家的C#程序设计有所帮助。

0 0