이 기사에서는 주로 SESSION을 데이터베이스에 저장하는 방법을 소개합니다. 이제 특정 참조 값을 공유합니다. 필요한 친구가 이를 참조할 수 있습니다.
SESSION을 데이터베이스에 저장하는 방법은 데이터 테이블과 결합될 수 있습니다. .
기본적으로 session.save_handler = php.ini 파일, 즉 세션이 파일 형태로 저장됩니다.
데이터베이스나 다른 저장 방식으로 변경하려면 session.save_handler = user가 되도록 설정을 변경해야 합니다.
php.ini에서 구성하는 것 외에도 PHP 페이지에서 별도로 구성할 수도 있습니다.
ini_set('session.save_handler, 'user')를 사용하여 세션 저장 방법을 설정하고 사용자 정의로 설정할 수 있습니다. 저장 방법.
저장 방식을 설정한 후 session_set_save_handler() 함수를 사용해야 합니다.
이 함수는 사용자 수준의 세션 저장 과정을 설정하는 함수입니다. 이 함수에는 6개의 매개변수가 있습니다. 이 6개의 매개변수는 실제로 세션의 열기, 닫기, 읽기, 쓰기, 삭제 및 gc(가비지 수집)를 나타내는 6개의 사용자 정의 함수의 이름입니다.
샘플 코드는 다음과 같습니다.
function open () { } function close() { } function read () { } function write () {} function destroy () {} function gc () {} session_set_save_handler ("open", "close", "read", "write", "destroy", "gc"); session_start();
이제 평소와 같이 세션을 사용할 수 있습니다.
데이터베이스 구조는 다음과 같습니다:
Session_id, session_value,expire_time, 각각 sessionid의 ID와 값 및 만료 시간을 저장합니다.
관련 추천:
php
만료 시간을 엄격하게 제어하는 세션을 설정하는 방법에 대한 자세한 설명
세션과 쿠키의 차이점과 사용법을 이해하도록 도와주세요(그림 및 텍스트 튜토리얼)
위 내용은 데이터베이스에 SESSION을 저장하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!