我正在使用Symfony2.0,我想知道是否有办法通过某种会话“记录”访问者。
这个想法是:我有一个关于问题的网站。你需要记录一些问题,但我想创建一个试用模式。这个想法是,来访的游客,尝试审判,以及当他/他稍后回来时,仍然有她/他玩过的问题,保存。她/他的分数将保存为其他用户。
除非我们丢失了会话,否则不是问题。 (就像她/他重置cookie一样,或者我们清理试验数据库记录)
理想的情况是在数据库中存储会话号,当用户回来时,我会检查他是否在记录中匹配。
答案 0 :(得分:0)
我在这里看到的唯一解决方案是cookie,但是如果用户从不同的PC进入,那么你什么都没有,你可以提供“类似用户”的体验,但有一些限制。
在用户浏览器中保存cookie,然后创建会话对象,但一定要以非易失的方式保存。看起来你可以很好地为此专门实现一个会话类,听起来很有趣。