HTTP 기반의 어플리케이션은 상태를 저장할수 없기 때문에, HTTP 요청들에 관계없이 사용자의 정보를 저장하기위해서 세션이 사용됩니다. XE는 세션을 사용함에 있어 간결하고 통일된 API를 제공합니다. 세션 시스템으로는 Memcached, Redis 그리고 데이터베이스를 별다른 설정 없이, 동일한 API로 사용할 수 있습니다.
세션의 설정은 config/session.php 파일에 있습니다. 이 파일에는 각각의 옵션에 대한 정리된 문서가 포함되어 있으므로 잘 확인하시기 바랍니다. 기본으로는 file 세션 드라이버가 사용됩니다.
참고: 세션을 암호화하여 저장하고자 한다면 encrypt 설정 옵션을 true로 지정하십시오.
예약어
XE는 내부적으로 flash라는 세션키를 사용하고 있습니다. 이 이름으로 세션을 추가하지 마시기 바랍니다.
세션 사용법
여러 가지 방법으로 세션을 엑세스할 수 있습니다. HTTP 요청-request의 session 메소드를 사용하는 방법, Session 파사드를 사용하는 방법, 그리고 session 헬퍼함수를 사용할 수 있습니다. 아무런 전달 인자 없이 session 헬퍼함수를 호출할 때에는 전체 세션 객체가 반환됩니다