0

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

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

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

4

2 回答 2

3

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

写入寄存器

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

然后稍后将其删除:

$this->Session->delete('first_login');
于 2013-09-11T00:49:26.527 回答
1

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

于 2013-06-30T14:01:51.613 回答