asp.net论文基于web的学生选课系统中英文资料

asp.net论文基于web的学生选课系统中英文资料

ID:14787595

大小:78.00 KB

页数:20页

时间:2018-07-30

asp.net论文基于web的学生选课系统中英文资料_第1页
asp.net论文基于web的学生选课系统中英文资料_第2页
asp.net论文基于web的学生选课系统中英文资料_第3页
asp.net论文基于web的学生选课系统中英文资料_第4页
asp.net论文基于web的学生选课系统中英文资料_第5页
资源描述:

《asp.net论文基于web的学生选课系统中英文资料》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、英文翻译网络编程的技术解析1.Asp.net的身份验证Asp.net的身份验证有有三种,分别是"Windows

2、Forms

3、Passport",其中又以Forms验证用的最多,也最灵活。Forms验证方式对基于用户的验证授权提供了很好的支持,可以通过一个登录页面验证用户的身份,将此用户的身份发回到客户端的Cookie,之后此用户再访问这个web应用就会连同这个身份Cookie一起发送到服务端。服务端上的授权设置就可以根据不同目录对不同用户的访问授权进行控制了。下面大概的看一下Forms的过程。Forms身份验证基本原理:

4、要采用Forms身份验证,先要在应用程序根目录中的Web.config中做相应的设置:其中表示本应用程序采用Forms验证方式。1.标签中的name表示指定要用于身份验证的HTTPCookie。默认情况下,name的值是

5、.ASPXAUTH。采用此种方式验证用户后,以此用户的信息建立一个FormsAuthenticationTicket类型的身份验证票,再加密序列化为一个字符串,最后将这个字符串写到客户端的name指定名字的Cookie中.一旦这个Cookie写到客户端后,此用户再次访问这个web应用时会将连同Cookie一起发送到服务端,服务端将会知道此用户是已经验证过的.再看一下身份验证票都包含哪些信息呢,我们看一下FormsAuthenticationTicket类:CookiePath:返回发出Cookie的路径。注意,窗体的路径

6、设置为/。由于窗体区分大小写,这是为了防止站点中的URL-20-英文翻译的大小写不一致而采取的一种保护措施。这在刷新Cookie时使用Expiration:获取Cookie过期的日期/时间。IsPersistent:如果已发出持久的Cookie,则返回true。否则,身份验证Cookie将限制在浏览器生命周期范围内。IssueDate:获取最初发出Cookie的日期/时间。Name:获取与身份验证Cookie关联的用户名。UserData:获取存储在Cookie中的应用程序定义字符串。Version:返回字节版本号供将来

7、使用。2.标签中的loginUrl指定如果没有找到任何有效的身份验证Cookie,为登录将请求重定向到的URL。默认值为default.aspx。loginUrl指定的页面就是用来验证用户身份的,一般此页面提供用户输入用户名和密码,用户提交后由程序来根据自己的需要来验证用户的合法性(大多情况是将用户输入信息同数据库中的用户表进行比较),如果验证用户有效,则生成同此用户对应的身份验证票,写到客户端的Cookie,最后将浏览器重定向到用户初试请求的页面.一般是用FormsAuthentication.Redir

8、ectFromLoginPage方法来完成生成身份验证票,写回客户端,浏览器重定向等一系列的动作。publicstaticvoidRedirectFromLoginPage(stringuserName,boolcreatePersistentCookie,stringstrCookiePath);其中userName:就是此用户的标示,用来标志此用户的唯一标示,不一定要映射到用户账户名称.createPersistentCookie:标示是否发出持久的Cookie。若不是持久Cookie,Cookie的有效期Expir

9、ation属性有当前时间加上web.config中timeout的时间,每次请求页面时,在验证身份过程中,会判断是否过了有效期的一半,要是的话更新一次cookie的有效期;若是持久cookie,Expiration属性无意义,这时身份验证票的有效期有cookie的Expires决定,RedirectFromLoginPage方法给Expires属性设定的是50年有效期。-20-英文翻译strCookiePath:标示将生成的Cookie的写到客户端的路径,身份验证票中保存这个路径是在刷新身份验证票Cookie时使用(这也

10、是生成Cookie的Path),若没有strCookiePath参数,则使用web.config中path属性的设置。这里可以看到,此方法参数只有三个,而身份验证票的属性有七个,不足的四个参数是这么来的:IssueDate:Cookie发出时间由当前时间得出。Expiration:过期时间由当前时间和下面要说的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。