登录系统就像stackoverflow一样,用php编写

2022-08-30 23:41:14

问题有没有一种简单的方法来实现堆栈溢出使用php的登录系统?

很长一段时间以来,我一直在开发网站,并使用典型的Web表单用户名/密码和mysql db用于登录系统。

我希望拥有它,以便用户可以使用Google,yahoo,facebook等登录系统,而不必记住一些长长的openid url(他们应该只需单击Google并能够在那里使用他们的用户名/密码登录)。

我宁愿不使用服务提供商(如RPX)来实现这一点。


答案 1

如果您想自己实现它,这里有一个很棒的演练。还有PHP OpenID库,但这可能比你需要的要多得多。

下面是 SO 在其登录屏幕上使用的客户端 OpenID 选择器。

编辑:据我所知,Stack Overflow不再使用我链接到的那个,但它仍然有效。


答案 2

检查单击这些按钮会将您发送到哪些页面,然后将用户重定向到这些页面。它们都是“openid”提供程序,因此您只需要一个打开的ID库来验证响应。

我在PHP http://openidenabled.com/php-openid/ 中使用了这个。他们在该软件包中有一些很好的例子来帮助您入门。


推荐