"Laravel 세션"의 두 판 사이의 차이

29번째 줄: 29번째 줄:
<source lang='php'>
<source lang='php'>
<?php
<?php
return [
return [
     'driver' => env('SESSION_DRIVER', 'file'),
     'driver' => env('SESSION_DRIVER', 'file'),

2016년 8월 22일 (월) 20:07 판

1 개념

라라벨 세션
Laravel session
  • 라라벨은 Memcached, Redis, database 등의 다양한 세션 백엔드가 가능하다.

2 세션 설정

  • 세션 설정은 config/session.php에서 한다.
  • 세션 드라이버는 어디에 세션 데이터를 저장 할지 정의한다.
드라이버 종류
종류 설명
file 세션이 storage/framework/sessions에 저장됨.
cookie 세션이 안전하고 암호화된 세션에 cookie에 저장됨.
database 세션이 데이터베이스에 저장된다.
apc
memcached memcached에 저장. 빠름
redis redis에 저장. 빠름
array 간단한 PHP 배열에 저장. 요청간에 값이 유지되지는 않음.

3 session.php

<?php
return [
    'driver' => env('SESSION_DRIVER', 'file'),
    'lifetime' => 120,
    'expire_on_close' => false,
    'encrypt' => false,
    'files' => storage_path('framework/sessions'),
    'connection' => null,
    'table' => 'sessions',
    'lottery' => [2, 100],
    'cookie' => 'laravel_session',
    'path' => '/',
    'domain' => null,
    'secure' => false,
];

4 같이 보기

5 참고

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}