频道栏目
读书频道 > web开发 > .NET > 项目中的.NET
18.3.1 接口交互设计
2012-08-20 22:57:50     我来说两句
收藏   我要投稿

本文所属图书 > 项目中的.NET

本书作者是从事.NET一线开发的资深专家,常年耕耘技术博客,惠及无数.NET新知。此次将长期的思考、感悟,多年的系统开发、设计和团队管理经验,以及深入分析众多项目实战的宝贵成果和盘托出,力求将编程思想与具...  立即去当当网订购

下面对照图18-5来看一下我们如何在软件系统中实现认证和登录。






图18-5  接口交互设计
(1)假设用户访问BBS或Blog的任意一个页面AnyPage.aspx。该页面所在的网站将会检查用户的当前状态。
如果用户已经登录,则用户可以直接访问AnyPage.aspx页面。如果用户还没有登录,则自动转到Service认证中心Validate.aspx页面,查询用户在Service认证中心的状态。即BBS或Blog向Service认证中心发送认证请求,要求Service认证中心返回用户的当前状态的认证信息。
(2)Service认证中心的Validate.aspx接到请求后验证用户的当前状态。如果用户已经登录,则Service将用户的即时状态信息返回给BBS或Blog的同步页面Synchronous.aspx,通知BBS或Blog同步用户状态。如果用户还没有登录,则自动转向Login.aspx登录页面,提示用户登录,当用户成功登录后,自动转回Validate.aspx页面,通知BBS或Blog的Synchronous.aspx页面进行用户状态的同步。
(3)应用系统在用户状态同步完成后,在本地站点,用户状态成为在线状态,即可访问AnyPage.aspx页面。
在上面的流程中,我们知道,不管用户访问哪个站点,用户都只需要登录一次,就能保证用户在Service的即时状态是在线的,不再需要进行第2次登录。
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:18.3 功能与接口设计
下一篇:18.3.2 应用系统接口
相关文章
图文推荐
排行
热门
最新书评
特别推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站