테스트 사이트 - 개발 중인 베타 버전입니다

세션삭제 질문 드립니다 채택완료

씨메이크 3년 전 조회 1,878

session_unset(); // 모든 세션변수를 언레지스터 시켜줌
session_destroy(); // 세션해제함

 

 

로그아웃시

특정 세션은 삭제되지 않게 할수 있는 방법이 있나요?

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트

아래 코드 처럼 해주시면 됩니다.

foreach로 반복해서 세션변수를 삭제하고 특정값만 걸러주면 됩니다.

</p>

<p>foreach( $_SESSION as $key=>$val)</p>

<p>{</p>

<p>if( $key == 'test1' )continue; ///특정 세션변수만 제외하고 삭제</p>

<p>unset($_SESSION[$key]);</p>

<p>}</p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

씨메이크
3년 전
감사합니다 ~~ ^^

댓글을 작성하려면 로그인이 필요합니다.

특정 세션 값을 $tmp에 저장하고

세션 전체 삭제 후에 다시 세션 변수 지정하면 되죠.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

씨메이크
3년 전
감사합니다 ~~ ^^

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인