我目前正在开发一个不仅接受的Symfony2应用程序
用户注册,但将允许访问者几乎通过
网站的整个流程,无需创建帐户或登录.设计理念看起来像这样(建议/改进欢迎):
用户注册,但将允许访问者几乎通过
网站的整个流程,无需创建帐户或登录.设计理念看起来像这样(建议/改进欢迎):
>当用户登录其帐户时,数据将照常保存到用户/相关实体
>当匿名用户第一次访问该站点时,会为他们创建一个“匿名用户实体”,就好像他们已经注册一样,但是像USER_< session_id>这样.作为标识符而不是个性化用户名.他们在网站上执行的任何活动都会持久保存到此匿名用户实体
>当匿名用户选择注册时,他们的匿名用户实体将升级为注册用户实体,保留其数据以供将来使用
>如果匿名用户在未注册的情况下离开了站点,则应在一段时间后清除匿名用户实体,以防止建立死数据
最好的方法是什么?具体来说,什么被认为是为匿名用户创建/操作用户实体而不必将代码放入每个控制器的“最佳实践”?
@H_301_10@