C4.0和VS2010新特性(14)

时间:2025-04-20

介绍VS2010的新特性等一些新功能

if (判断登录条件)

……

FormsAuthentication.SetAuthCookie (凭据名称, 是否跨浏览器支持) if (string.IsNullOrEmpty(Request[“ReturnUrl”]))

{

Response.Redirect (“默认页面”);

}

Response.Redirect (Request[“ReturnUrl”]);

这里解释一下: “凭据名称”:应该是唯一的用户非匿名的凭据名(最好是Id或者是之后所讲的

MemberShip中的UserName,这样你可以直接从获取这个Id,以便后续的操作)

o “是否跨浏览器支持”:用于指定是否对于不同浏览器进程之间享用同一个o

Cookie。

o ReturnUrl:是某个不允许匿名用户访问的页面路径,当使用

FormsAuthentication.SetAuthCookie给当前用户分发凭据的完毕之后,判断ReturnUrl是否为空(不为空直接跳转到那个页面,否则人为指定一个页面)。 当然,如果ReturnUrl肯定不为空,您直接可以这样做:

FormsAuthentication.RedirectFromLoginPage(凭据名称, 是否跨浏览器支持) 。

除了登录之外,“注销”(SignOut也是一个非常实用的功能),实际上你可以自己在页面中这样做:FormsAuthentication.SignOut();

(二)中的Login控件:

中实际上已经为你现成提供了一个成为Login的控件,这样你就不必总是去自定义登录控件了。您可以在Login_Authenticate中写验证代码:

protected void Login1_Authenticate(object sender,

AuthenticateEventArgs e)

{

//判断条件

e.Authentication = true; //必须加入,相当于是SetAuthCookie的功能,可以直接在获取UserTextBox中的Name。 Response.Redirect(…..);

}

或者你直接指定Login1的DestinationPageUrl属性,这样一旦成功登录后就自动跳转到该属性指定的页面了。

C4.0和VS2010新特性(14).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219