eUser登录用户类
eUser同时使用Cookies及Session保存用户登录信息,优先取Session,如果Session过期则读取Cookies,同时保存在用户端的Cookies进行加密处理,一旦Cookies在用户端被修改则无法通过验证,从而保证登录信息安全。
属性 |
数据类型 |
描述 |
ID |
string |
登录用户ID |
Area |
string |
登录作用域(一个系统多个管理平台,以此作用域来分开) |
URL |
string |
登录页面地址 |
Tip |
string |
登录失效提示 |
Logined |
bool |
判断是否登录 |
Check() |
|
检测是否登录,如果没登录则跳转到登录页面 |
Save() |
|
保存登录信息 |
Remove() |
|
删除登录信息 |
使用示例
1.用户登录
eUser user = new eUser("system");
user["id"] = tb.Rows[0]["UserID"].ToString();
user["name"] = tb.Rows[0]["YHM"].ToString();
...其他登录信息
user.Save();
2.是否登录检查
eUser user = new eUser("system");
if(user.Logined)
{
Response.Write("已登录!");
}
else
{
Response.Write("未登录!");
}
或用user.Check();//未登录则跳转到登录页。
3.应用
eUser user = new eUser();
eForm eform = new eForm("TableName", user);//以当前登录用户进行表单的增删改操作
4.退出登录
eUser user = new eUser("system");
user.Remove();