我希望客户在我的网站上使用他们的openId.我搜索了这个,但没有找到任何好的教程.我使用PHP和MySQL.
Plaxo有一个.但它说我们应该从JanRain.com下载一些东西.
我看到了Drupal的openId模块.它不希望下载任何东西.
谁能告诉我该怎么做?
我希望用户在我的网站上被记住,但我没有任何形式的注册。我希望用户在第一次访问该网站时选择一个用户名,然后对于该用户的每个其他请求,我想记住该用户名。我试过这个-
由于用户无法使用 Facebook、电子邮件或其他任何方式进行注册,因此我无法找到记住用户的方法。因此,我将用户的用户名与其IP地址进行映射并将其保存到数据库中。因此,来自该IP地址的后续请求会告诉我“它是哪个用户”。但后来我了解到,IP当您重置调制解调器/连接时,地址可能会发生变化。对于静态IP地址,您必须支付您的ISP. 然后,我很确定大多数用户都有动态IP地址。
那么,有办法做到这一点吗?我知道cookies,sessions但我不认为这是最好的方法。也许我错了。我只是想知道世界上的大玩家是如何解决此类问题的。或者也许有什么更好的解决方案可以做到这一点?请给我指路。
添加:
根据答案,如果我基于 cookie 执行此操作,当从浏览器中删除 cookie 时,不会删除用户历史记录吗?如果用户从同一台电脑使用不同的浏览器登录,是否会多次询问用户名?