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

17번째 줄: 17번째 줄:
| database || 세션이 데이터베이스에 저장된다.
| database || 세션이 데이터베이스에 저장된다.
|-
|-
| memcached/redis || 세션이 빠른 캐시 기반의 이 중 하나에 저장된다.
| apc ||
|-
| memcached || [[memcached]]에 저장
|-
| redis || [[redis]]에 저장
|-
|-
| array || 간단한 PHP 배열에 저장. 요청간에 값이 유지되지는 않음.
| array || 간단한 PHP 배열에 저장. 요청간에 값이 유지되지는 않음.
46번째 줄: 50번째 줄:


==참고==
==참고==
*https://laravel.com/docs/5.2/session
* https://laravel.com/docs/5.2/session
* https://github.com/laravel/laravel/blob/master/config/session.php


[[분류:PHP]]
[[분류:PHP]]
[[분류:Laravel]]
[[분류:Laravel]]

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

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 }}