28、导航与图形绘制技术详解

导航与图形绘制技术详解

1. 认证与导航

在传统的 Web 应用中,页面存在公共页面和受保护页面之分。授权规则会明确这些差异,将某些页面标记为公共页面,而其他页面则为受限页面(仅登录用户或特定用户、用户组可访问)。若匿名用户尝试请求受限页面,系统会将其重定向到登录页面进行身份验证。通常,用户需输入有效的用户名和密码,验证通过后会被送回最初请求的页面。

可以使用自定义内容加载器来创建这样的系统。自定义内容加载器会拦截每个页面请求,检查用户是否已通过身份验证,然后采取相应的操作。这就需要应用程序区分公共页面和需要身份验证的页面。例如,将需要身份验证的页面放在名为 SecurePages 的项目子文件夹中。

用户在登录页面有以下几种选择:
- 输入有效的用户名和密码组合并点击“登录”,登录页面会将用户重定向到最初请求的页面。
- 导航到未受保护的页面,操作与正常情况相同。
- 导航到受保护的页面,此时用户会立即返回登录页面。

2. 创建自定义内容加载器

自定义内容加载器是实现 INavigationContentLoader 接口的类。该接口要求提供以下方法: BeginLoad() CanLoad() CancelLoad() EndLoad() 。为了简化实现,可以定义一个 PageResourceContentLoader 实例作为成员字段,并在内容加载器的各个阶段调用其方法。以下是一个自

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值