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, '/');