none
membership和profile RRS feed

  • 问题

  • 您好,我按照petshop4.0的membership和profile机制进行开发的时候出了点问题。 其中有一个Profiles表有个username字段,当匿名用户购物的时候username是随机生成的形如:35179a87-a46a-4483-8f7e-f5ff917fb516,当新用户注册的时候会把随机生成的username字段变为注册的用户名.这些都能正常运行 ,但是偶尔却会出现username重复的情况; 具体来说;比如没注册时username为:35179a87-a46a-4483-8f7e-f5ff917fb516 我用aaa@qq.com作为用户名去注册.去数据库的profiles表一看。出现两个aaa@qq.com 除了主键UniqueID 不重复, 其他都是重复的.请问这个是什么原因呢,希望能帮我分析下,不胜感激!!!
    2011年3月15日 14:23

答案

  • membership/role是先按applicationId来区分的,你看下表结构就知道了,同一个applicationId中的用户名必须唯一,但是不同的applicationId中的用户名允许重复。(通俗点理解,membership、role机制允许同时管理多个应用的用户名)
    2011年3月16日 2:16