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

时间:2015-07-23 08:15:27

标签: php jquery html cordova

这不是我的代码问题的改变,而是我无法理解的问题。

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

用户需要自己的数据库表,但数据不是个人数据。 我可以使用html存储,但这可以被用户擦除。如何获得将连接到数据库表的单个令牌。我可以拨打电话吗?等等我不是在这里的代码之后我应该在哪里看。我希望能够区分用户(即sql表中的ID),而不会让他们注册并登录,因为它不是必需的。

2 个答案:

答案 0 :(得分:1)

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

  • 您可以设置Cookie - 用户删除Cookie。
  • 您可以将所有内容存储在本地数据中 - 用户可以删除本地数据。
  • 您可以使用IP - 许多人使用具有动态IP的ISP。

如果登录其他设备,这些选项都不允许为用户获取相同的数据。如果您使用IP,移动用户可以在移动数据和/或各种WIFI热点之间切换,并且始终拥有不同的IP。

这取决于需要存储数据的时间。如果用户可以“输掉”#34;访问数据,也许您只想使用cookie。

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

答案 1 :(得分:1)

您可以使用设备UUID之类的东西:

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

但这仅适用于受支持的设备。

为了通过浏览器这样做,这是更棘手的。请参阅此处了解一些可能性:Unique web browser identification ID for web control panel logins in Perl