Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.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
Php 我应该使用什么作为来宾标识符?_Php_Jquery_Mysql_Html_Httpclient - Fatal编程技术网

Php 我应该使用什么作为来宾标识符?

Php 我应该使用什么作为来宾标识符?,php,jquery,mysql,html,httpclient,Php,Jquery,Mysql,Html,Httpclient,我正在我的网站上打开一个功能,它不需要用户创建配置文件。我需要创建和跟踪用户ID,所以我很好奇其他人用什么作为来宾帐户的标识符。以下是我的一些想法: 捕获客户端IP地址并使用它 分配一个唯一的ID 只是好奇是否有其他人也这么做过,他们用了什么。使用cookies。但是,无论如何,它是可以利用的 不要使用IP,因为IP可能会经常更改。而且,在cookies中,如您在问题中所标记的,分配一个唯一的ID。常规php会话是否效率低下?您可以向它添加任何东西来使结构复杂化,但无论如何,它始终是可利用的,因

我正在我的网站上打开一个功能,它不需要用户创建配置文件。我需要创建和跟踪用户ID,所以我很好奇其他人用什么作为来宾帐户的标识符。以下是我的一些想法:

  • 捕获客户端IP地址并使用它
  • 分配一个唯一的ID

  • 只是好奇是否有其他人也这么做过,他们用了什么。

    使用cookies。但是,无论如何,它是可以利用的


    不要使用IP,因为IP可能会经常更改。而且,在cookies中,如您在问题中所标记的,分配一个唯一的ID。

    常规php会话是否效率低下?您可以向它添加任何东西来使结构复杂化,但无论如何,它始终是可利用的,因此我将尽可能使它简单-使用session;)

    现在用户不喜欢反复注册。互联网上越来越多的数据进入云计算。Rob W在维基百科上提供了一些关于这个问题的信息。为什么不使用facebook、谷歌和谷歌呢。还有其他解决方案——或多或少是您所需要的——这些解决方案更“以评论为导向”。

    在NAT路由器后面,几个用户可以(并且将)拥有相同的IP地址。PHP中是否也有像ASP.NET中那样的唯一会话ID?@UweKeim,它不依赖于语言,而是依赖于服务器软件。您是否已经考虑过使用OpenID?@UweKeim,是的,PHP中有会话ID,但需要持久化。@RobW,我会看看OpenIDI同意,但基本上我只需要一个链接到来宾用户的唯一标识符,所以不需要注册。一旦数据返回到数据库,它将被用作我的DB表中的id来检索数据site@Paul,只需将cookie的寿命设置为一年左右。