2012-07-16 2 views
2

보통 PHP 사이트 (또는 모든 페이지에 차례대로 포함되어있는 헤더 파일)의 모든 페이지 상단에 session_start()을 추가합니다.PHP의 session.auto_start에는 단점이 있습니까?

session.auto_start = 1

이 설정을 사용하는 잠재적 인 단점은 (있는 경우) 무엇 : 나는 최근에 당신이 세션 php.ini에서 다음 설정을 사용하여 자동으로 시작 할 수 있다는 것을 발견?

+0

가능한 복제본 [php.ini의 세션 .auto \ _start를 1로 설정하는 것이 나쁜 습관이라고 생각하십니까?] (http://stackoverflow.com/questions/8257083/is-setting-php-inis-session-auto -start-to-1-consider-bad-practice) – Pang

답변

2

당신이 당신의 세션으로 객체 을 넣어 다음 session.auto_start 수있는 유일한 방법 설정 한 경우는 serialize()에 당신이 이있을 것이다 다른 클래스 정의를로드하는 의 auto_prepend_file을 사용하여 클래스 정의를로드하는 것입니다 개체 및 unserialize() 나중에. See.

+0

그래서 session.auto_start를 사용하면 $ _SESSION 변수를 자유롭게 사용할 수 없다는 말입니까? –

+0

1)'session.auto_start'를 사용하면 명명 된 세션을 사용할 수 없지만'php.ini'에 접근 할 수 있기 때문에 그다지 문제가 없을 것이라고 생각합니다. 2) 클라이언트가 쿠키를 지원하지 않으면 URL이 엉망이 될 수 있습니다. – Lion

+0

[this] (http://stackoverflow.com/questions/8257083/is-setting-php-inis-session-auto-start-to-1-considered-bad-practice) 질문도 확인하십시오. – Lion

관련 문제