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

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

WBOY
WBOY원래의
2016-08-04 09:20:31863검색

세션 방식이 왜 안되나요?

답글 내용:

세션 방식이 왜 안되나요?

<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>
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.