1. Forms认证
HttpContext.Current.User.Identity 当前用户验证信息类(Asp.net身份验证模型时)
登录时: FormsAuthentication.SetAuthCookie()方法
注销时: FormsAuthentication.Sigout()方法
2. Authentication Service认证(Ajax)
Web.Config中配置:
<authenticationService enabled="true" requireSSL="true"/>
登陆时: Sys.Services.AuthenticationService.login(
userName, //用户名
passWord, //密码
isPersistent, //是否生成持久Cookie
custonInfo, //预留字段
redirectUrl, //登录成功后跳转路径
loginCompletedCallBack, //验证完后回调函数,没有异常
failedCallback,//验证失败后回调函数
userContext //用户任意指定的上下文对象
)
function loginCompletedCallback(
validCredentials, //是否验证成功
userContext, //
methodName //Login()
){ .. }
function failedCallback(
error, // 错误对象
userContext, //
methodName //
}
注销时: logout
Sys.Services.AuthenticationService.logout(
redirectUrl, //
logoutCompletedCallback, //
failedCallback, //注销失败后回调函数
userContext //
);
function logoutCompletedCallback(
result, //
userContext, //
methodName //
){ .. }
function failedCallback(
error, //
userContext, //
methodName //