petshop 4.0非注册用户是如何获取用户名的?
不知道没有注册的用户是,怎么获取他的用户名的;我知道没有注册的用户在数据库里也有一个类似096aee06-e392-4890-80e5-4683324a6f82的用户名,但不知道下一次他重新进入petshop时,是怎么去获取他的用户名的!??
 有谁研究过没有?!

解决方案 »

  1.   

    没有注册的用户需要自己注册,petshop4.0用的是membership管理权限与角色
      

  2.   

    我就是想知道membership管理权限与角色是怎样获取到没注册用户的用户名的!
      

  3.   

    .Net PetShop 4.0的配置文件属性管理
    http://blog.csdn.net/fengfangfang/archive/2006/09/07/1189061.aspx.Net PetShop 4.0的缓存处理
    http://blog.csdn.net/fengfangfang/archive/2006/09/06/1185077.aspx
      

  4.   

    研究一下Global.asax中的Profile_MigrateAnonymous
      

  5.   

    网站-》asp.net配置 添加用户
      

  6.   

    096aee06-e392-4890-80e5-4683324a6f82只是临时的分配给用户的ID。关闭之后是要重新获得的。
      

  7.   

    096aee06-e392-4890-80e5-4683324a6f82只是临时的分配给用户的ID。关闭之后是要重新获得的。
    但重新获取的用户名还是096aee06-e392-4890-80e5-4683324a6f82;他是根据什么的一个编码用户名?
      

  8.   

    default.aspx页面一加载就会有一个Profile.UserName的值.我发现就是匿名用户的用户名,但他是从那里来的?!很本搞不懂
      

  9.   

    配置文件还可由匿名用户使用。默认情况下,并不会启用匿名配置文件支持,因此必须显式启用。此外,当在 Web.config 文件中定义配置文件属性时,必须将其显式定义为可由匿名用户单独使用。由于配置文件可能设计为由通过身份验证的用户使用,并且许多属性可能包含匿名用户不可用的个人信息,因此默认情况下配置文件属性并不支持匿名访问。如果启用了匿名标识,则用户首次访问站点时,ASP.NET 将为其创建一个唯一标识。该唯一用户标识存储在用户计算机上的 Cookie 中,这样,对于每个页请求,其用户都可以得到标识。Cookie 的默认有效期设置为大约 70 天,当用户访问站点时会定期对其进行更新。如果用户的计算机不接受 Cookie,则可将该用户的标识作为请求的页 URL 的一部分来维护(尽管用户关闭浏览器时该标识会丢失)。