php 5.4 에서 session_register 안되는 문제 해결하신 분들... 도와주세요. ㅠ

php 5.4 에서 session_register 안되는 문제 해결하신 분들... 도와주세요. ㅠ

QA

php 5.4 에서 session_register 안되는 문제 해결하신 분들... 도와주세요. ㅠ

본문

안녕하세요. 아래에도 질문 올렸지만,

밤새 고민하다가, 다시 올려봅니다.

 

그누5 사이트입니다.

멀쩡히 되던 로그인이, 어느날 갑자기 로그인이 안된다 해서, 살펴봤더니,

세션이 전혀 안먹는 거였습니다.

왜 그러지... 했는데

php 버젼이 5.4 였구요

php 5.4 부터는 session_register 함수를 사용을 못한다 해서.. 멘붕이 왔습니다.

 

아시다시피...

그누5 common.lib.php 안에

 

// 세션변수 생성
function set_session($session_name, $value)
{
    if (PHP_VERSION < '5.3.0')
        session_register($session_name);
    // PHP 버전별 차이를 없애기 위한 방법
    $$session_name = $_SESSION[$session_name] = $value;
}

 

이 함수를 써야하는데.. 이게 소용이 없어진다는 의미라서요...

 

이 문제 해결하신 분 계신가요? ㅠ.

이 질문에 댓글 쓰기 :

답변 1

http://php.net/manual/kr/reserved.variables.session.php#refsect1-reserved.variables.session-seealso

여기를 보시면

 

php 5.4 이상은

session_register 를 사용하지 못하지만

 

http://php.net/manual/kr/function.session-start.php

 

세션초기화는 동일하게 사용가능하고, 

그 이후에

  $_SESSION['변수명'] = '값'; 

와 같이 등록처리하고

 

   $_SESSION['변수명'] 으로 사용가능합니다.

 

따라서, 위의 함수는 

아무런 지장이 없는거죠

현재 PHP 버전이 5.3 이상이 대부분이니까요

 

 

 

답변을 작성하시기 전에 로그인 해주세요.
전체 70
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT