外文翻译--网络编程的技术解析
《外文翻译--网络编程的技术解析》由会员分享,可在线阅读,更多相关《外文翻译--网络编程的技术解析(22页珍藏版)》请在毕设资料网上搜索。
1、中文翻译 - 1 - 中文 4960 字 网络编程的技术解析 1.A 的身份验证 A 的身份验证有有三种,分别是 Windows | Forms | Passport,其中又以 Forms 验证用的最多,也最灵活。 Forms 验证方式对基于用户的验证授权提供了很好的支持,可以通过一个登录页面验证用户的身份,将此用户的身份发回到客户端的 Cookie,之后此用户再访问这个 web 应用就会连同这个身份 Cookie 一起发送到服务端。服务端上的授权设置就可以根据不同目录对不同用户的访问授权进行控制了。 下面大概的看一下 Forms 的过程。 Forms 身份验证基本原理: 要采用 Forms
2、身份验证,先要在应用程序根目录中的 Web.config 中做相应的设置 : 其中 表示本应用程序采用 Forms 验证方式。 1. 标签中的 name 表示指定要用于身份验证的 HTTP Cookie。默认情况下, name 的值是 .ASPXAUTH。采用此种方式验证用户后 ,以此用户的信息建立一个 FormsAuthenticationTicket 类型的身份验证票 ,再加密序列化为一个字符串 ,最后将这个字符串写到客户端的 name 指定名字的 Cookie 中 .一旦这个Cookie 写到客户端后 ,此用户再次访问这个 web 应用时会将连同 Cookie 一起发送到服务端 ,服务端
3、将会知道此用户是已经验证过的 . 中文翻译 - 2 - 再 看 一 下 身 份 验 证 票 都 包 含 哪 些 信 息 呢 , 我 们 看 一 下FormsAuthenticationTicket 类 : CookiePath: 返回发出 Cookie 的路径。注意,窗体的路径设置为 /。由于窗体区分大小写,这是为了防止站点中的 URL 的大小写不一致而采取的一种保护措施。这在刷新 Cookie 时使用 Expiration: 获取Cookie 过期的日期 /时间。 IsPersistent: 如果已发出持久的 Cookie,则返回 true。否则,身份验证 Cookie将限制在浏览器生命周期
4、范围内。 IssueDate: 获取最初发出 Cookie 的日期 /时间。 Name: 获取与身份验证 Cookie 关联的用户名。 UserData :获取存储在 Cookie 中的应用程序定义字符串。 Version: 返回字节版本号供将来使用。 2.标签中的 loginUrl 指定如果没有找到任何有效的身份验证Cookie,为登录将请求重定向 到的 URL。默认值为 default.aspx。 loginUrl 指定的页面就是用来验证用户身份的 ,一般此页面提供用户输入用户名和密码 ,用户提交后由程序来根据自己的需要来验证用户的合法性 (大多情况是将用户输入信息同数据库中的用 户表进行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 外文 翻译 网络 编程 技术 解析
