如何检测它是否是用户在Cakephp中的第一次访问

时间:2013-06-30 11:06:03

标签: php cakephp cakephp-2.0 cakephp-2.1

我正在开发一个Cakephp 2.x ..我已经在我的网站上实现了登录注销系统,所以我想知道有没有办法检测用户是否第一次访问我的网站,如果所以,将它们重定向到时间设置或“旅游”页面,如果它们不是第一次访问者,则重定向到仪表板..

首先我虽然关于cookie但是可以删除它们,用户可以使用不同的电脑,更换浏览器等。我也不能尝试使用ipaddress ..所以我想知道如何跟踪用户以便他登录时第一次在我的网站上,他只能看到那个时间的旅游,然后永远不会..如果你已经完成了这个,那么请分享代码或分享我的教程或给我一些解释..因为它可以,因为我已经看到在facebook.they这样做...

为了您的信息我知道我使用authcomponent登录注销或cokies等///

2 个答案:

答案 0 :(得分:3)

您还可以在注册时将一个变量写入会话,并在完成游览后将其删除。

写入注册

$this->Session->write('first_login', true);

然后使用以下命令将其删除:

$this->Session->delete('first_login');

答案 1 :(得分:1)

只需在users表中有一个变量,当用户首次注册该站点时,该变量默认为0。用户登录时检查此变量。如果是第一次登录(变量仍为0),请将其切换为1(因此只发生一次)并将其转发到您的导览页面。