如何处理使用不同方法登录的用户


How to get a handle on users logging in with different methods

这不是一个改变我的代码问题,但我不能得到我的头。

我正在制作一个不需要个人登录的应用程序。如何实现不需要登录过程的自动登录?

用户需要自己的数据库表,但数据不是个人的。我可以使用html存储,但这可以被用户擦除。如何获得连接到数据库表的单个令牌。我可以得到一个电话ip吗?等。我不是在这里的代码只是我应该看的地方。我希望能够区分用户(I。

问题是,没有什么东西可以永久使用。

  • 您可以设置cookie -用户删除cookie。
  • 你可以把所有的东西存储在本地数据中——用户删除本地数据。
  • 你可以使用IP -很多人使用的ISP都有动态IP。

如果在不同的设备上登录,这些选项都不允许为用户获取相同的数据。如果你使用IP,在移动端用户可能会在移动数据和/或各种WIFI热点之间切换,并且一直有不同的IP。

这取决于数据需要存储多长时间。如果用户可以"失去"对数据的访问权限,也许你只想使用cookie。

一个想法可能是有一个随机id被设置到一个cookie。在您的页面上,您需要提供一个页面链接,该页面将重新设置cookie以访问以前的数据。

可以使用设备UUID:

https://cordova.apache.org/docs/en/3.0.0/cordova_device_device.md.html device.uuid

这只能在支持的设备上工作。

如果通过浏览器来做这个,那么这就比较棘手了。在Perl

中登录web控制面板的唯一web浏览器标识ID