/// <summary>
/// 验证
/// </summary>
/// ex:Validate(Session,this,1,2,pagename);
///userid = DecryptCookie(Session["userid"].ToString(),1);
///userpwd = DecryptCookie(Session["userpwd"].ToString(),2);
public static void Validate(System.Web.SessionState.HttpSessionState mySession,System.Web.UI.Page myPage,int type1,int type2,string m_czlx)
{
if(Object.Equals(mySession["userid"],null))
{
myPage.Response.Redirect("loginout.aspx");
}
else
{
if(validate(DecryptCookie(mySession["userid"].ToString(),type1),DecryptCookie(mySession["userpwd"].ToString(),type2)))
{
systemlog_Add(myPage.Request.UserHostAddress,myPage.Request.FilePath,m_czlx.Trim(),DateTime.Now,Functions.DecryptCookie(mySession["userid"].ToString().Trim(),type1));
LoginOnline(DecryptCookie(mySession["userid"].ToString().Trim(),type1).Trim(),myPage.Request.UserHostAddress);
}
else
{
myPage.Response.Redirect("loginout.aspx");
}
}
}
备注:其中的validate函数和DecryptCookie函数见"合法用户验证(用于登录页面)"和"密码加密2(可逆)"两文.systemlog_Add和 LoginOnline函数自己填加.
合法用户验证(用于每一子页面)
