0

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

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

除了如果我们丢失了会话,这不是问题。(比如如果她/他重置了 cookie,或者我们清理了试用数据库记录)

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

4

1 回答 1

0

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

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

于 2012-12-27T15:17:30.040 回答