未记录用户的记录会话

时间:2012-12-27 14:08:29

标签: session symfony

我正在使用Symfony2.0,我想知道是否有办法通过某种会话“记录”访问者。

这个想法是:我有一个关于问题的网站。你需要记录一些问题,但我想创建一个试用模式。这个想法是,来访的游客,尝试审判,以及当他/他稍后回来时,仍然有她/他玩过的问题,保存。她/他的分数将保存为其他用户。

除非我们丢失了会话,否则不是问题。 (就像她/他重置cookie一样,或者我们清理试验数据库记录)

理想的情况是在数据库中存储会话号,当用户回来时,我会检查他是否在记录中匹配。

1 个答案:

答案 0 :(得分:0)

我在这里看到的唯一解决方案是cookie,但是如果用户从不同的PC进入,那么你什么都没有,你可以提供“类似用户”的体验,但有一些限制。

在用户浏览器中保存cookie,然后创建会话对象,但一定要以非易失的方式保存。看起来你可以很好地为此专门实现一个会话类,听起来很有趣。