YesYo.com MintState Forums
뒤로    YesYo.com MintState BBS > Tech > PHP
검색
멤버이름    오토
비밀번호 
 

초보자를 위한 세션사용법

페이지 정보

작성자 MintState 댓글 0건 조회 14,570회 작성일 08-10-31 10:55

본문

초보자를 위한 세션사용법

<? 
session_start(); 
$user="a"; 
session_register( "user" ); 
echo $HTTP_SESSION_VARS[user]; 
?>


1. 세션을 사용하기 전에 실행되어야 하는 함수

세션을 사용하기 위해서는 session_start() 함수를 실행하셔야 합니다

사용예

  사용법 X
  <html> 
  <head> 
  </head> 
  <body> 
  <? 
    session_start();   
  ?>

    세션을 사용하기 전에는 어떠한 출력도 없어야 한다
    php문 or html문 or 일반문자 or 공백 - No!!

  사용법 O
  <? 
   session_start();   
  ?> 
  <html> 
  <head> 
  </head> 
  <body> 
 
   
2. 이번에 세션에 값을 넣어볼까요...

<? 
session_start();
$user="a"; 
session_register( "user" ); 
?> 


세션변수는 일반변수에 값을 넣는것하고는 약간달라요

먼저 일반변수를 만들어서 특정값을 넣고 session_register() 함수를 이용해서 세션변수를 서버에 저장을 합니다

* 세션변수가 저장될곳은 php.ini에서 설정이 되어있읍니다. 설정이 않되어 있다면 세션이 저장되지 않습니다, 그리고 세션은 데이타베이스 또는 화일의 형태로 저장할수 있읍니다
* 세션변수를 등록할때는 "$" 를 붙여선 않됩니다 않붙이면 편하겠지만 만든 사람이 이렇게 만들었으니 어째요 따르는 수밖에... 
* 세션 유지시간은 기본적으로 20분으로 되어있읍니다


3. 저장되어있는 세션변수의 값을 얻는방법

    생각보다 세션변수의 값을 얻는것은 간단합니다. 우선 session_start() 함수를 실행시킨다음에
   
<? 
       session_start(); 
       echo $HTTP_SESSION_VARS[user]; 
         
?>

 
    위에 보이는 소스처럼 HTTP_SESSION_VARS[등록된 세션변수의 이름] 을 기입하시면 세션에 저장된 세션변수의 값을 얻을수 있읍니다

    * 여기서 주의 사항 "$" 붙여서는 않됩니다


4. 저장되어 있는 세션변수의 값을 지우는 방법
   
<? 
       session_start(); 
       session_unregister(user); 
?>
   

    소스에서 보는 것과 같이 session_unregister() 함수를 사용하시면 됩니다

    * 주의 사항 "$" 쓰지마세요

5. 세션설정 하기 (php.ini 건드려 보세)



6. 세션값을 배열로 넣기
<? 
      session_start(); 

      $array[] = 1; 
      $array[] = 2; 

      session_register('array'); 
?>

댓글목록

등록된 댓글이 없습니다.

Total 165건 2 페이지
PHP 목록
번호 제목 글쓴이 조회 날짜
140 MintState 16413 10-29
139 MintState 10493 10-29
138 MintState 12289 10-29
137 MintState 17921 10-29
136 MintState 13599 10-29
135 MintState 11798 10-31
열람중 MintState 14571 10-31
133 MintState 17936 10-31
132 MintState 11146 10-31
131 MintState 11540 10-31
130 MintState 13720 10-31
129 MintState 13001 10-31
128 MintState 11516 10-31
127 MintState 13302 10-31
126 MintState 12551 10-31
125 MintState 10791 10-31
124 MintState 15064 10-31
123 MintState 12596 10-31
122 MintState 12269 10-31
121 MintState 14411 10-31
120 MintState 13522 11-03
119 MintState 13492 11-03
118 MintState 14375 11-03
117 MintState 13160 11-03
116 MintState 13036 11-03
게시물 검색
모바일 버전으로 보기
CopyRight ©2004 - 2024, YesYo.com MintState. ™