欢迎来到毕设资料网! | 帮助中心 毕设资料交流与分享平台
毕设资料网
全部分类
  • 毕业设计>
  • 毕业论文>
  • 外文翻译>
  • 课程设计>
  • 实习报告>
  • 相关资料>
  • ImageVerifierCode 换一换
    首页 毕设资料网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    外文翻译--网络编程的技术解析

    • 资源ID:133155       资源大小:87KB        全文页数:22页
    • 资源格式: DOC        下载积分:100金币
    快捷下载 游客一键下载
    账号登录下载
    三方登录下载: QQ登录
    下载资源需要100金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

    外文翻译--网络编程的技术解析

    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 指定的页面就是用来验证用户身份的 ,一般此页面提供用户输入用户名和密码 ,用户提交后由程序来根据自己的需要来验证用户的合法性 (大多情况是将用户输入信息同数据库中的用 户表进行

    5、比较 ),如果验证用户有效 ,则生成同此用户对应的身份验证票 ,写到客户端的 Cookie,最后将浏览器重定向到用户初试请求的页面 .一般是用 FormsAuthentication.RedirectFromLoginPage 方法来完成生成身份验证票 ,写回客户端 ,浏览器重定向等一系列的动作。 public static void RedirectFromLoginPage( string userName, bool createPersistentCookie, string strCookiePath ); 其中 userName: 就是此用户的标示 ,用来标志此用户的唯一标示 ,不

    6、一定要映射到用户账户名称 . createPersistentCookie: 标示是否发出持久的 Cookie。若不是持久 Cookie, Cookie 的有效期 Expiration 属性有当前时间加上 web.config中 timeout 的时间,每次请求页面时,在验证身份过程中,会判断是否过了有效期的一半,要是的话更新一次 cookie 的有效期;若是持久 cookie, Expiration 属中文翻译 - 3 - 性 无 意 义 , 这 时 身 份 验 证 票 的 有 效 期 有 cookie 的 Expires 决定,RedirectFromLoginPage 方法给 Expir

    7、es 属性设定的是 50 年有效期。 strCookiePath: 标示将生成的 Cookie 的写到客户端的路径,身份验证票中保存这个路径是在刷新身份验证票 Cookie 时使用(这也是生成 Cookie 的 Path),若没有 strCookiePath 参数,则使用 web.config 中 path 属性的设置。 这里可以看到 ,此方法参数只有三个 ,而身份验证票的属性有七个 ,不足的四个参数是这么来的 : IssueDate: Cookie 发出时间由当前时间得出。 Expiration:过期时间由当前时间和下面要说的 标签中 timeout 参数算出。此参数对非持久性 cookie

    8、 有意义。 UserData: 这个属性可以用应用程序写入一些用户定义的数据 ,此方法没有用到这个属性 ,只是简单的将此属性置为空字符串 ,请注意此属性 ,在后面我们将要使用到这个属性。 Version: 版本号由系统自动提供 . RedirectFromLoginPage 方 法 生 成 生 成 身 份 验 证 票 后 , 会 调 用FormsAuthentication.Encrypt 方法,将身份验证票加密为字符串,这个 字符串将会是以 .ASPXAUTH 为名字的一个 Cookie 的值。这个 Cookie 的其它属性的生成:Domain, Path 属性为确省值, Expires 视 createPersistentCookie 参数而定,若是持久 cookie, Expires 设为 50 年以后过期;若是非持久 cookie, Expires 属性不设置。 生成身份验证 Cookie 后,将此 Cookie 加入到 Response.Cookies 中,等待发送 到 客 户 端 。 最 后 RedirectFromLoginPage 方法调用FormsAuthentication.GetRedirectUrl 方法获取到用户原先请求的页面,重定向到这个页面。 3. 标签中的 timeout 和 path,是提供了身份验证票写入到 Cookie 过期时间和默认路径。


    注意事项

    本文(外文翻译--网络编程的技术解析)为本站会员(泛舟)主动上传,毕设资料网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请联系网站客服QQ:540560583,我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们
    本站所有资料均属于原创者所有,仅提供参考和学习交流之用,请勿用做其他用途,转载必究!如有侵犯您的权利请联系本站,一经查实我们会立即删除相关内容!
    copyright@ 2008-2025 毕设资料网所有
    联系QQ:540560583