我有一些简单的代码来挂钩到steam的OpenID登录系统
$openid = new LightOpenID('url');
$openid->identity = "http://steamcommunity.com/openid";
if(!$openid->mode) {
header("Location: " . $openid->authUrl());
} elseif($openid->mode == "cancel") {
exit("error");
} else {
$_SESSION['ID'] = $openid->validate() ? $openid->identity : null;
header("Location: /");
}
然而,即使在使用authUrl
登录到steam后,它也会一遍又一遍地将我重定向到登录页面,而不检测$openid->mode
。
感谢您的帮助。
这是由于htaccess
错误。如果您遇到这个问题,请确保您已正确配置它。