Learn or Die

生涯勉強。Macです。

クッキーとセッションの確認と破棄

セッションの確認と破棄

方法①Requestインスタンスを経由する▼

<?php

// 指定したデータをセッションから取得する
$value = $request->session()->get('customer');
// 指定したデータをセッションから削除する
$request->session()->forget($value);

方法②グローバルなヘルパ関数session( )を使用する▼

Illuminate\Session\SessionManagerインスタンスが使われる。

<?php

// 指定したデータをセッションから取得する
$value = session('customer);
// 指定したデータをセッションから削除する
session()->forget($value);

クッキーの確認と破棄

<?php

// クッキーを設定する
// Cookie::queue(キー, 値, 有効時間(分))
Cookie::queue('customer'', 'value', 10);
// 指定したデータをクッキーから取得する
$value = $request()->cookie('customer');
// 指定したデータをセッションから削除する
Cookie::queue(session_name(), null, time() - 3600);