[英]Laravel Breeze logout redirect on 127.0.0.1 on shared host
我有域,例如aaa.com
。 我成功地在我的虛擬主機上部署了 Laravel。 登錄,頁面,所有東西等都可以正常工作。 但是每當我注銷時,它都會將我重定向到127.0.0.1
而不是aaa.com
。 當然,我必須指出我正在使用Laravel Breeze
,這是我寫的:
我在任何頁面中的注銷表單。
<form method="POST" action="{{ route('logout') }}">
@csrf
<button type="submit" class="underline text-sm text-gray-600 hover:text-gray-900">
{{ __('Log Out') }}
</button>
</form>
我的web.php
包括require __DIR__.'/auth.php';
. 不包含任何注銷重定向。
和里面auth.php
Route::post('logout', [AuthenticatedSessionController::class, 'destroy'])
->name('logout');
最后AuthenticatedSessionController.php
public function destroy(Request $request)
{
Auth::guard('web')->logout();
$request->session()->invalidate();
$request->session()->regenerateToken();
return redirect('/');
}
我不明白為什么我被重定向到127.0.0.1
而不是aaa.com
?
編輯:忘了提我的.env
文件包括
APP_URL=https://aaa.com
在.env
文件中,更改APP_URL
APP_URL=http://aaa.com
感謝所有回復的人。 第二天就自己修好了。 它必須是 web 主機緩存或瀏覽器緩存中的內容。 這不是 Laravel 的事情。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.