> 백엔드 개발 > PHP 튜토리얼 > laravel 세션 방법은 쓸모가 없습니다

laravel 세션 방법은 쓸모가 없습니다

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
풀어 주다: 2016-08-04 09:20:31
원래의
896명이 탐색했습니다.

세션 방식이 왜 안되나요?

답글 내용:

세션 방식이 왜 안되나요?

<code>use Illuminate\Support\Facades\Session;

Session::put('key', 'value');
$value = Session::get('key');
echo $value;</code>
로그인 후 복사

이유를 말씀드리겠습니다. Laravel의 세션 메커니즘은 클래스 메소드가 실행된 후에만 균일하게 저장됩니다. 즉, session([foo,bar]);을 호출한 후에는 세션에 직접 저장되지 않고 저장됩니다. 전체 로직 실행 시 세션 정보에 실시간으로 접근해야 하는 경우 Session::save();를 추가하면 저장됩니다.
또 다른 상황이 있습니다. 즉, 코드에 종료 등 강제 종료가 있거나 내부 코드 오류가 있는 경우 이전에 설정한 세션 값을 저장할 수 없습니다.

고마워하지 마세요. 구덩이에 너무 오래 머물렀어요, /(ㄒoㄒ)/~~

사용중인 자세가 잘못되었습니다. [Laravel 5.2 Documentation] Service - Session을 참고하세요

<code> // 从session中获取数据...
    $value = session('key');

    // 存储数据到session...
    session(['key' => 'value']);</code>
로그인 후 복사
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿