admin 관리자 계정으로 로그인한 경우에만 세션시간을 변경할 수 있을까요?

admin 관리자 계정으로 로그인한 경우에만 세션시간을 변경할 수 있을까요?

QA

admin 관리자 계정으로 로그인한 경우에만 세션시간을 변경할 수 있을까요?

본문

admin 관리자 계정으로 로그인한 경우에만 세션시간을 변경할 수 있을까요?

@session_start() 이후

echo "ss_mb_id : ".$_SESSION['ss_mb_id']."<br>";

if($_SESSION['ss_mb_id'] == "admin") { // 계정이 admin일 경우
    //세션 설정값 부여
  ini_set("session.cache_expire", 60*12);
  ini_set("session.gc_maxlifetime", 180*60);
  ini_set("session.gc_probability", 1);
  ini_set("session.gc_divisor", 100);
}

admin 계정일 경우 다시 세션 설정값을 부여해주니

Warning: ini_set(): A session is active. You cannot change the session module's ini settings at this time in /host/home1/hometest/html/common.php on line 367

현재 세션이 활성상태이기 때문에 세션모듈 ini 설정을 변경할 수 없다 라는 오류 메시지가 나타납니다.

 

도움주시면 너무나 감사할 것 같습니다ㅠㅠ


------------------------------------------------------------------------------------
현재 영카트 session 설정 값입니다.

ini_set("session.cache_expire", 180);
ini_set("session.gc_maxlifetime", 1440);
ini_set("session.gc_probability", 1);
ini_set("session.gc_divisor", 100);

session_set_cookie_params(0, '/');

 

 

 

이 질문에 댓글 쓰기 :

답변 1

session_start 안쪽에서 분기를 작성하셔야 됩니다.

백수1995 님 답변 감사드립니다.
session_start 안쪽에서 분기라는게 어떤 말씀인지 이해가 어려운데 조금 더 상세하게 알려주실수 있으실까요? 그리고 구글에서 어떤 키워드로 검색하면 자료를 볼 수 있는지도 알려주시면 제가 찾아볼 수 있을것 같아요

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

회원로그인

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