2016-10-27 7 views
0

ログアウトをクリックしたときにlaravelコントローラのブラウザを終了したいと思います。コントローラ(laravel 5.3)にjavaスクリプトwindow.close();を書きたいと思います。window.close(); laravelコントローラで

public function logout(){ 
    //Session::flush(); 
    Auth::logout(); 
    //return Redirect::route('close'); 
} 

私はマスターと子ページ構造を使用して自分のページを作成しました。(IE)はsampleApp.blade.phpで収量(「コンテンツ」)を使用してホーム・ページに子ページを表示(マスターページ)

答えて

1

最新のブラウザ同じスクリプトによって最初に開かれたことのないウィンドウをスクリプトがクローズすることはできません。これはセキュリティ上の予防措置であり、それについては何もできません。

Window.close()のマニュアルページで詳細を確認できます。

ログアウト後にユーザーをホームページにリダイレクトすることをお勧めします。

(もちろん、コントローラからブラウザを閉じることはできません)

+1

ええ、あなたは絶対に正しいです。私は私の答えでこの機能を忘れてしまった。有用な情報をありがとう。 – aleksejjj

関連する問題