如何检测是否是用户';第一次访问Cakephp


How to detect if it is the user's first visit in Cakephp

我正在开发Cakephp 2.x…我在我的网站上实现了登录-注销系统,所以我想知道有没有办法检测用户是否是第一次访问我的网站,如果是,请将他们重定向到时间设置或"tour"页面,如果他们不是第一次访问,请重定向到仪表板。。

首先,我想知道cookie,但它们可以删除,用户可以使用不同的电脑,更改浏览器等。我也不能尝试使用ipad。。所以我想知道如何跟踪用户,这样当他第一次登录我的网站时,他只能看到那一次的巡演,然后永远不会。。如果你已经这样做了,那么请分享代码或与我分享教程或给我一些解释。。因为正如我在脸书上看到的那样,这是可能的。他们这样做。。。

关于您的信息,我让您知道我正在使用authcomponent进行登录注销或cokies等///

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

写入寄存器

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

然后用删除

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

只需在用户表中设置一个变量,当用户首次注册网站时,该变量默认为0。每当用户登录时,请检查此变量。如果这是他们的第一次登录(变量仍然为0),请将其切换为1(因此只发生一次),并将其转发到您的旅游页面。