我想在我的网站中添加一项功能,只要用户的帐户在不同的设备/位置打开,用户就会收到通知。我正在使用 codeigniter。
请给我建议一个选项。
自从您询问建议以来。我可以帮助你,但是用一种简单而冗长的方法。你可以做的是,你可以在你的用户数据库中创建一个名为“IP”的列,然后当用户登录时,该ip将被存储,当用户再次登录时,php将将该ip与该ip进行匹配在数据库中。如果同样好去!但如果不是,您可以将他重定向到另一个页面,他应该在其中验证自己的身份。
如果您在 codeigniter 中使用 ion_auth 进行登录。它已经存储了用户的 IP 地址或登录尝试(如果有)。 您可以做的是在每次登录时检查IP地址是否与之前登录时使用的IP地址相同,如果发送通知。
如果您希望存储单个用户的多个 IP 地址,您也可以维护一个单独的表。
当用户从其他 IP 地址登录时,使用 FCM 通知用户。请参阅文档