PHP 2020. 6. 16. 18:22


반응형

session을 database로 사용할경우

 

session:table 아티즌 명령어를 통해서 이 마이그레이션을 생성할 수 있습니다

php artisan session:table

php artisan migrate

기본 Schema  아래와 같다

Schema::create('sessions', function ($table) {
    $table->string('id')->unique();
    $table->integer('user_id')->nullable();
    $table->string('ip_address', 45)->nullable();
    $table->text('user_agent')->nullable();
    $table->text('payload');
    $table->integer('last_activity');
});

.env 파일을 추가/수정해주세요.

SESSION_DRIVER=database
SESSION_LIFETIME=120

 

사용법

#데이터저장
$request->session()->put('key', 'value');


#데이터 삭제하기
$request->session()->forget('key');

$request->session()->flush();

#저장명령어꼭해주세요
 Session::save(); 
 
//이런방법 저런 방법
#세션에 아이템 저장
Session::put('key', 'value');

#배열 세션에 값 푸쉬
Session::push('user.teams', 'developers');

세션에서 아이템 조회
$value = Session::get('key');

 Session::save(); 
저장을 해야 다음 페이지에서 사용할수 있어요.

세션이 페이지를 벗어나 저장이 되지 않을때

 use Session;

 
 Session::save(); 
반응형

'PHP' 카테고리의 다른 글

Laravel flysystem-aws-s3-v3 확장  (0) 2020.06.16
[PHP] 텔레그램 api로 알림 받기  (0) 2020.06.15
PHP Composer 설치 및 사용법  (0) 2020.06.05
라라벨 orm query log 남기기  (0) 2020.05.21
posted by 파인진
: