首先还是来解释一下博文的标题意义吧,
何为匿名状态,何为登录状态,又何为匿名状态迁移至登录状态?
匿名状态就是没有登录这个网站而对网站进行访问的状态,
而登录状态则是用户成功登录了网站,
而从匿名状态迁移至登录状态就是一个用户一开始并没有登录,
而是以匿名的身份证登录这个网站,而后浏览了一会儿又想登陆来发表篇博文,
这就是从匿名状态迁移至登录状态,
貌似这里没有什么好介绍的呢?
不过,再请考虑一个问题,就是比如说用户去购物吧,
用户购物一般都是在购物网站上先以匿名身份选择要买的商品,
而后等选好了以后,用户便进行登陆,然后付款等等后续工作,
但是,这其中会有一个问题,就是用户以匿名身份选择的商品怎么迁移至登录状态呢?
也就是以匿名身份选择的商品,登录后还要保存这些商品来进行付款!!!
先来看一个单词吧----Migration,就是迁移的意思,大伙先记住这个单词,
等下后面就会知道其用处了,
下面在介绍 Demo 之前呢,还是先讲一下一个文件 Global.asax ,也就是全局应用程序类,
您可以在这个文件中使用 Profile_MigrateAnonymous 全局事件
来访问 ProfileModule 类的 MigrateAnonymous 事件,
而当匿名使用应用程序的用户进行登陆时,就会触发 Profile_MirateAnonymous 事件,
所以就可以使用 MigrateAnonymous 事件将配置文件 Profile 的属性值
从匿名 Profile 复制到已验证身份的用户的配置文件中去
这样便完成了匿名状态到登录状态信息的一个完整的迁移。
下面就来看一个 Demo 吧
<%@