inflearn logo
강의

Khóa học

Chia sẻ kiến thức

PHP 7+: Lập trình hướng đối tượng

27 - Phiên

DatabaseSessionHandler 클래스의 gc($maxlifetime) 메소드에 대해 질문드립니다.

Đã giải quyết

257

Henu

66 câu hỏi đã được viết

2

Session을 다루다 추가로 궁금한 것이 있어 여기에 남겨봅니다.

프로젝트에서 SessionHandlerInterface 구현체로 DatabaseSessionHandler 클래스를 사용하는 모습을 볼 수 있고, 이 클래스의 public functoin gc($maxlifetime) 메소드는 만료된 세션을 제거하는 용도로 사용하는 것을 알 수 있었습니다.

시스템 안에서 자동으로 gc($maxlifetime) 메소드가  호출 될 것으로 보이는데요.

이 경우 gc($maxlifetime) 메소드가 호출 될 때 파라미터로 전달되는 $maxlifetime 값(아규먼트)의 경우 php.init에 설정된 session_maxlifetime가 대입되는 것이 맞는지 궁금합니다.

(물론 php.ini 설정을 PHP 코드로 하여금 변경할 수 있겠지만요.)

php PHP7 oop framework

Câu trả lời 1

2

pronist

SessionHandlerInterface::gc() 에서 $maxlifetime 의 값은 php.ini 설정에서 session.gc_maxlifetime 이 전달되는 것이 맞습니다.

ini_set('session.gc_maxlifetime', 1000);

class MySessionHandler extends \SessionHandler
{
    public function gc($maxlifetime)
    {
        var_dump($maxlifetime); // 1000
    }
}

session_set_save_handler(new MySessionHandler());
session_start();

// SessionHandlerInterface::gc()
session_gc();

패케지스트를 하지 않고 섹션7을 수행할수 있나요

0

90

1

나만의 프레임워크 작성 후, 운영환경 배포에 관한 문의 드려요

0

399

1

35강 미들웨어에서 인증 과정을 Auth클래스로 만들면, 어느 디렉토리에 둘까요?

0

335

1

ios환경에서는 어떻게 설치해야 하나요?

0

445

1

라라벨(php) 배포 문의

0

1651

1

왜 http://localhost/ 로 접근하면 public/index.php 가 실행되나요?

0

2102

1

http://localhost:8080/posts/1 접근시 배열 0값 표기 오류

0

396

1

xdebug 설치

0

667

1

localhost 경로

0

441

1

class not found

1

327

1

namespace class not found 질문

0

466

1

csrfmiddelware 에러 질문입니다

0

363

2

url Parttern Parts 가 무슨뜻인가요?

0

349

1

통합 개발환경 (IDE) 관련 문의

0

246

1

Route 클래스 질문이 있습니다!

0

297

1

모델 User 등에서 속성들을 protected 나 private 으로 설정하지 않는 이유가 있습니까?

0

340

1

안녕하세요 프로젝트를 react와 연동하기에 대해서 여쭈고 싶습니다 :)

1

1377

1

DatabaseSessionHandler.php 에러 해결 부분

0

298

1

안녕하세요. 라우터 서버 연결 질문이 있습니다.

1

281

1

아니 강사님 왜 자꾸 어어 거려요? 진짜 겁나 거슬려 죽겠네 ㅡㅡ 어좀 적당히해요 거슬려 죽겠네 그리고 마이크 좀 좋은거 쓰세요 볼륨이 낮아졌다 커졌ㄷ ㅏ하고 발음도 다뭉개져지고 딕션도 안 좋아서 하나도 안들려요 진짜 개짜증나네

1

572

2

로컬환경에서 개발 후 운영환경으로 배포 시 발생하는 이슈에 대한 문의입니다.

1

574

2

Xdebug 설치 후 php index.php 실행하면 오류가 납니다..!

0

1133

1

CentOS 7.* 서버쪽으로 배포를 해보던 중에 질문드립니다.

1

366

1

User 클래스에 대한 질문입니다.

1

186

1