【发布时间】:2011-07-26 16:46:53
【问题描述】:
使用 AuthSub 身份验证时,用户登录 Google 服务后,他们会被重定向回原始页面,并在 URL 中使用身份验证令牌:
http://www.example.com/?token=XXXXXXXXXXXXXXXXXXX
页面重定向时是否可以删除此令牌?
另外,为什么在使用 Jquery 的 $.get 函数发出这个 GET 请求(到 AuthSub 页面)时没有执行成功回调函数?
【问题讨论】:
使用 AuthSub 身份验证时,用户登录 Google 服务后,他们会被重定向回原始页面,并在 URL 中使用身份验证令牌:
http://www.example.com/?token=XXXXXXXXXXXXXXXXXXX
页面重定向时是否可以删除此令牌?
另外,为什么在使用 Jquery 的 $.get 函数发出这个 GET 请求(到 AuthSub 页面)时没有执行成功回调函数?
【问题讨论】:
是的,可以删除令牌。保存令牌后只需重定向页面即可。
if (isset($_GET['token'])) {
saveToken($_GET['token']);
header('Location: /?displaySuccess=1');
exit;
}
您需要将客户端浏览器重定向到 AuthSub 页面,因为他们需要使用自己的 Google 帐户登录。使用 Ajax 请求将不起作用。
【讨论】: