当前位置: 代码迷 >> 综合 >> Profile 详解之匿名状态迁移至登录状态
  详细解决方案

Profile 详解之匿名状态迁移至登录状态

热度:70   发布时间:2023-12-05 23:47:30.0

2010-03-02 15:26 by ╭☆涩 轨ら, 127 visits, 网摘, 收藏, 编辑

首先还是来解释一下博文的标题意义吧,

何为匿名状态,何为登录状态,又何为匿名状态迁移至登录状态?

匿名状态就是没有登录这个网站而对网站进行访问的状态,

而登录状态则是用户成功登录了网站,

而从匿名状态迁移至登录状态就是一个用户一开始并没有登录,

而是以匿名的身份证登录这个网站,而后浏览了一会儿又想登陆来发表篇博文,

这就是从匿名状态迁移至登录状态,

貌似这里没有什么好介绍的呢?

不过,再请考虑一个问题,就是比如说用户去购物吧,

用户购物一般都是在购物网站上先以匿名身份选择要买的商品,

而后等选好了以后,用户便进行登陆,然后付款等等后续工作,

但是,这其中会有一个问题,就是用户以匿名身份选择的商品怎么迁移至登录状态呢?

也就是以匿名身份选择的商品,登录后还要保存这些商品来进行付款!!!

先来看一个单词吧----Migration,就是迁移的意思,大伙先记住这个单词,

等下后面就会知道其用处了,

下面在介绍 Demo 之前呢,还是先讲一下一个文件 Global.asax ,也就是全局应用程序类,

您可以在这个文件中使用 Profile_MigrateAnonymous 全局事件

来访问 ProfileModule 类的 MigrateAnonymous 事件,

而当匿名使用应用程序的用户进行登陆时,就会触发 Profile_MirateAnonymous 事件,

所以就可以使用 MigrateAnonymous 事件将配置文件 Profile 的属性值

从匿名 Profile 复制到已验证身份的用户的配置文件中去

这样便完成了匿名状态到登录状态信息的一个完整的迁移。

下面就来看一个 Demo 吧

<%@

  相关解决方案