Facebook登入
// Get the page we were before
$redirect = Session::get('loginRedirect', 'hirer/account');
域名变成了这个
http://domain.com/hirer/account#_=_
后面的# =是什么我怎么不显示呢?
Facebook登入
// Get the page we were before
$redirect = Session::get('loginRedirect', 'hirer/account');
域名变成了这个
http://domain.com/hirer/account#_=_
后面的# =是什么我怎么不显示呢?
虽然这个线程很旧,但希望这对其他人有帮助。我看到有些人通过将 javascript 代码添加到重定向页面以从该位置删除 #_=_ 来解决问题。
然而,这对我来说是丑陋的。还有另一种从后端解决此问题的方法。您可以使您的重定向 url 包含您自己的锚 # 以便它覆盖 facebook 添加的 #_=_。例如,这是我 Laravel 的 handleProviderCallback:
public function handleProviderCallback()
{
$user = Socialize::with('facebook')->user();
// add the user to your database if it doesn't exist
// redirect the user to home page, the anchor # is
// to overwrite #_=_ anchor added by facebook
return redirect('/#');
}
是的,他们在从 Facebook 重定向后附加它。似乎没有办法从您的 PHP/Laravel 代码中删除它。
但是您可以使用 Javascript 将其删除,如下所示: stackoverflow.com/a/7297873/783875