登录技术 asp.net 简单单点登录技术分析
人气:0想了解asp.net 简单单点登录技术分析的相关内容吗,在本文为您仔细讲解登录技术的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:登录技术,下面大家一起来学习吧。
代码如下: 复制代码 代码如下:
///单点登录(Single Sign On)
public void SSOMethods(string username, string password)
{
//判断登录情况 此处方法省略……
int result = CheckLogin(username, password);
if(result>0)
{
//唯一标识,可自行设定
string key = string.Format("{0}_{1}",username, password);
//得到Cache中的key值
string userCache = Cache[key].ToString();
//判断是否为空
if(string.IsNullOrEmpty(userCache))
{
TimeSpan SessionTimeOut = new TimeSpan(0,0,HttpContext.Current.Session.TimeOut,0,0);
HttpContext.Current.Cache.Insert(key,key,null,DateTime.MaxValue,SessionTimeOut,CacheItemPriority,NotRemovable,null);
Session["User"] = key;
Response.Write("<font color=red>登录成功!</font>");
}
else
{
Repsonse.Write("<font color=red>抱歉,您已经在其他地方登录了!</font>");
return;
}
}
else
{
Response.Write("用户名不存在!");
}
}
加载全部内容