我正在开发一个Cakephp 2.x ..我已经在我的网站上实现了登录注销系统,所以我想知道有没有办法检测用户是否第一次访问我的网站,如果所以,将它们重定向到时间设置或“旅游”页面,如果它们不是第一次访问者,则重定向到仪表板..
首先我虽然关于cookie但是可以删除它们,用户可以使用不同的电脑,更换浏览器等。我也不能尝试使用ipaddress ..所以我想知道如何跟踪用户以便他登录时第一次在我的网站上,他只能看到那个时间的旅游,然后永远不会..如果你已经完成了这个,那么请分享代码或分享我的教程或给我一些解释..因为它可以,因为我已经看到在facebook.they这样做...
为了您的信息我知道我使用authcomponent登录注销或cokies等///
答案 0 :(得分:3)
您还可以在注册时将一个变量写入会话,并在完成游览后将其删除。
$this->Session->write('first_login', true);
然后使用以下命令将其删除:
$this->Session->delete('first_login');
答案 1 :(得分:1)
只需在users表中有一个变量,当用户首次注册该站点时,该变量默认为0。用户登录时检查此变量。如果是第一次登录(变量仍为0),请将其切换为1(因此只发生一次)并将其转发到您的导览页面。