Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何检测是否是用户';陈方安生首次访问Cakephp_Php_Cakephp_Cakephp 2.0_Cakephp 2.1 - Fatal编程技术网

如何检测是否是用户';陈方安生首次访问Cakephp

如何检测是否是用户';陈方安生首次访问Cakephp,php,cakephp,cakephp-2.0,cakephp-2.1,Php,Cakephp,Cakephp 2.0,Cakephp 2.1,我正在Cakephp 2.x上工作。我在我的网站上实现了一个登录注销系统,因此我想知道是否有一种方法可以检测用户是否是第一次访问我的网站,如果是,将他们重定向到timesettings或“tour”页面,如果他们不是第一次访问,则重定向到仪表板 首先,我想到了Cookie,但它们可以被删除,用户可以使用不同的pc,更改浏览器等。我也不能尝试使用IP地址。。因此,我想知道如何跟踪用户,这样当他第一次登录我的网站时,他就可以只在那一段时间内看到巡演,然后再也看不到了。如果你已经这样做了,请分享代码或

我正在Cakephp 2.x上工作。我在我的网站上实现了一个登录注销系统,因此我想知道是否有一种方法可以检测用户是否是第一次访问我的网站,如果是,将他们重定向到timesettings或“tour”页面,如果他们不是第一次访问,则重定向到仪表板

首先,我想到了Cookie,但它们可以被删除,用户可以使用不同的pc,更改浏览器等。我也不能尝试使用IP地址。。因此,我想知道如何跟踪用户,这样当他第一次登录我的网站时,他就可以只在那一段时间内看到巡演,然后再也看不到了。如果你已经这样做了,请分享代码或分享教程或给我一些解释。。因为这是可能的,就像我在facebook上看到的。他们这样做


作为您的参考,我让您知道,我正在使用authcomponent进行登录注销或cokies等//

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

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

您还可以在注册时将变量写入会话,并在他完成巡更后将其删除

写入寄存器 然后使用以下命令将其删除:

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

您还可以在注册时将变量写入会话,并在他完成巡更后将其删除

写入寄存器 然后使用以下命令将其删除:

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

有没有办法管理未登录的用户?当用户第一次访问网站时,我想在注册页面上显示一个提示。Jaya,一个可能的方法是使用cookies。检查用户是否拥有cookie。如果没有,请为它们设置cookie并将它们转发给新用户教程。如果他们确实有cookie,那么他们已经完成了巡更,所以将它们转发到仪表板。请参阅关于设置和读取cookies的cakePHP文档。是否有任何方法可以管理未登录的用户?当用户第一次访问网站时,我想在注册页面上显示一个提示。Jaya,一个可能的方法是使用cookies。检查用户是否拥有cookie。如果没有,请为它们设置cookie并将它们转发给新用户教程。如果他们确实有cookie,那么他们已经完成了巡更,所以将它们转发到仪表板。请参阅关于设置和读取cookie的cakePHP文档,网址为