日期:2014-05-18  浏览次数:20475 次

petshop4.0中判断用户登陆是用membership吧,登陆之后的信息存在了什么地方?跟profile有关系吗?我以前把用户名存在了session和Cookie,petshop4.0中是怎么实现的呢?
petshop4.0中管理用户登陆是用membership吧,登陆之后的信息存在了什么地方?跟profile有关系吗?我以前把用户名存在了session和Cookie,然后在页面中判断session是否为空,为空则跳到登录页面,不为空则可以进行相关的管理操作。petshop4.0中是怎么实现的呢?petshop4.0中判断用户是否登陆就是使用的登录控件吗?

------解决方案--------------------
petshop4.0中管理用户登陆是用membership吧,登陆之后的信息存在了什么地方?

是的,用membership.

登陆之后的信息存在了什么地方?
cookieless 来配置的,petshop 采用默认的设置:UseDeviceProfile;
ASP.NET 根据 System.Web.HttpBrowserCapabilities 设置来确定是否使用 Cookie。如果该设置指示浏览器或设备支持 Cookie,则使用 Cookie;否则在查询字符串中使用标识符。

跟profile有关系吗,
profile 就是用来扩展 用户的属性的, petshop 就用它 搞出来一个 购物车。



this.User.Identity.IsAuthenticated //获取一个 Boolean 值,该值指示身份验证是否成功。 

其实不需要 这样 每个页面用 这东西, 设置好 每个文件夹的 授权访问文件 ,就可以了。

<authorization>
<allow users="*" />
</authorization>