UserCommonOperation用户类
来源:互联网 发布:软件开发 什么方向 编辑:程序博客网 时间:2024/06/06 14:58
namespace Web2ASPNET2.UserCommonOperation
{
public class UserInfo
{
#region 定义属性
private int userID;
private string username;
private DateTime loginDate;
public int UserID
{
get { return userID; }
set { userID = value; }
}
public string UserName
{
get { return username; }
set { username = value; }
}
public DateTime LoginDate
{
get { return loginDate; }
set { loginDate = value; }
}
#endregion
#region 构造函数
public UserInfo() { }
/// <summary>
/// 只使用用户ID
/// </summary>
/// <param name="userID"></param>
public UserInfo(int userID)
{
this.userID = userID;
this.username = string.Empty;
this.loginDate = DateTime.Now;
}
/// <summary>
/// 使用用户ID和用户名称
/// </summary>
/// <param name="userID"></param>
/// <param name="username"></param>
public UserInfo(int userID,string username)
{
this.userID = userID;
this.username = username;
this.loginDate = DateTime.Now;
}
/// <summary>
/// 使用用户ID、用户名称和登录时间
/// </summary>
/// <param name="userID"></param>
/// <param name="username"></param>
/// <param name="loginDate"></param>
public UserInfo(int userID,string username,DateTime loginDate)
{
this.userID = userID;
this.username = username;
this.loginDate = loginDate;
}
#endregion
}
public class UserCommonOperation
{
private readonly static string UserIDKey = "USERIDKEY";
#region 存储用户登录信息
public UserCommonOperation() { }
/// <summary>
/// 存储用户ID
/// </summary>
/// <param name="session"></param>
/// <param name="userID"></param>
public static void StoreUserInfo(HttpSessionState session,int userID)
{
if(session == null) return;
///存储用户信息
session.Add(session.SessionID + UserIDKey,new UserInfo(userID));
}
/// <summary>
/// 存储用户ID和名称
/// </summary>
/// <param name="session"></param>
/// <param name="userID"></param>
/// <param name="username"></param>
public static void StoreUserInfo(HttpSessionState session,int userID,
string username)
{
if(session == null) return;
///存储用户信息
session.Add(session.SessionID + UserIDKey,new UserInfo(userID,username));
}
/// <summary>
/// 存储用户ID、用户名称和登录时间
/// </summary>
/// <param name="session"></param>
/// <param name="userID"></param>
/// <param name="username"></param>
/// <param name="loginDate"></param>
public static void StoreUserInfo(HttpSessionState session,int userID,
string username,DateTime loginDate)
{
if(session == null) return;
///存储用户信息
session.Add(session.SessionID + UserIDKey,new UserInfo(userID,username,loginDate));
}
/// <summary>
/// 存储保存用户ID、用户名称和登录时间的UserInfo对象
/// </summary>
/// <param name="session"></param>
/// <param name="info"></param>
public static void StoreUserInfo(HttpSessionState session,UserInfo info)
{
if(session == null) return;
///存储用户信息
session.Add(session.SessionID + UserIDKey,info);
}
/// <summary>
/// 获取用户登录信息
/// </summary>
/// <param name="session"></param>
/// <returns></returns>
public static UserInfo GetUserInfo(HttpSessionState session)
{
return (UserInfo)session[session.SessionID + UserIDKey];
}
/// <summary>
/// 清空用户登录信息
/// </summary>
/// <param name="session"></param>
public static void ClearAndAbandon(HttpSessionState session)
{ ///清空所有对象并取消会话
session.Clear();
session.Abandon();
}
#endregion
}
}
- UserCommonOperation用户类
- 用户类
- php用户登陆类
- 用户控件 UserControl类
- hadoop,用户制定类
- 容器类用户
- hadoop,用户制定类
- hadoop,用户制定类
- 4.3 用户自定义类
- 用户自定义session类
- 类设备用户接口
- 用户
- 用户
- 用户
- 用户
- 用户
- 用户
- 用户
- XXXXX
- C#中委托
- OperateSqlServer操作类
- HDU 2068 RPG的错排
- SAMILang
- UserCommonOperation用户类
- 《M8围棋谱》自定义皮肤设计指南
- HTML中小meta的大作用
- Java EE 6 最终草案暗示了平台的未来发展方向
- Kalman Filter笔记(1)
- C#中实现两接口中的同名方法
- sql中的case、when、then
- c++中类型转化
- .ascx文件