用于读、写、删除、比较session中的用户信息的类库。 -ag凯发k8国际
ag凯发k8国际
收集整理的这篇文章主要介绍了
用于读、写、删除、比较session中的用户信息的类库。
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
///
/// 用于读、写、删除、比较session中的用户信息。
///
[serializable]
public class sessionbox
{
private sessionbox() { }
#region 用户session操作
///
/// 檢測user session是否存在
///
///
public static bool checkusersession()
{
object o = system.web.httpcontext.current.session["user"];
if (o == null)
return false;
else
return true;
}
///
/// 登记user session
///
///
public static void createusersession(usersession userinfo)
{
system.web.httpcontext.current.session["user"] = userinfo;
}
///
/// 获取user session
///
///
public static usersession getusersession()
{
object o = system.web.httpcontext.current.session["user"];
if (o == null) throw new exceptionsession("读取usersession失败。");
else return (o as usersession);
}
///
/// 移除user session
///
public static void removeusersession()
{
object o = system.web.httpcontext.current.session["user"];
if (o != null) system.web.httpcontext.current.session.remove("user");
}
#endregion
#region 模块session操作
///
/// 登记moudule session
///
///
public static void createmodulelist(arraylist lists)
{
system.web.httpcontext.current.session["module_tag"] = lists;
}
///
/// 读取模块权限
///
///
public static arraylist getmodulelist()
{
object o = system.web.httpcontext.current.session["module_tag"];
if (o == null) throw new exceptionsession("读取权限失败。");
else return (o as arraylist);
}
///
/// 移除模块权限
///
public static void removemodulelist()
{
object o = system.web.httpcontext.current.session["module_tag"];
if (o != null)
{
system.web.httpcontext.current.session.remove("module_tag");
//在移除模块权限时也清掉它的id
system.web.httpcontext.current.session.remove("mid");
}
}
#endregion
#region 当前已登录会员对当前模块的权限集合
///
/// 创建模块权限列表
///
///
public static void createauthority(arraylist lists)
{
system.web.httpcontext.current.session["authority"] = lists;
}
///
/// 读取模块权限
///
///
public static arraylist getauthority()
{
object o = system.web.httpcontext.current.session["authority"];
if (o == null) throw new exceptionsession("读取权限失败。");
else return (o as arraylist);
}
///
/// 移除模块权限
///
public static void removeauthority()
{
object o = system.web.httpcontext.current.session["authority"];
if (o != null) system.web.httpcontext.current.session.remove("authority");
}
#endregion
}
转载于:https://www.cnblogs.com/xwnet/archive/2012/02/10/2345646.html
总结
以上是ag凯发k8国际为你收集整理的用于读、写、删除、比较session中的用户信息的类库。的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: net 4.0 parallel 编程(
- 下一篇: shader compiler 界面进展