PHP3용 세션 – 4.업그레이드 및 패치

세셔너 0.2.5p1

sessioner_0.2.5p1

  • prvSetSaveHandler() 함수 수정
    이것은 미니디비 0.2.2p1와의 충돌을 방지하기 위한 사전 작업입니다.
  • prvDecode() 함수 수정
    세셔너에서는 세션변수값이 빈문자열이면 자동으로 세션등록을 취소시켰는데 이것이 PHP4 세션함수와 다르게 동작합니다. PHP4와 동일하게 세션변수값을 unregister하지 않는 이상 어떠한 값이 있더라도 세션변수를 계속 유지되도록 수정하였습니다.

세셔너 0.2.5

sessioner_0.2.5

  • session_set_cookie_param() 함수 관련 패치

세셔너 0.2.4

sessioner_0.2.4

  • session_set_cookie_param() 함수 수정
  • session_save_path() 함수 수정
  • session_name() 함수 수정

세셔너 0.2.3

sessioner_0.2.3

  • session_set_save_handler(), session_module_name(), session_encoding(), session_decoding() 함수 추가
  • 세셔너함수 0.2.2와 세셔너클래스 0.0.3 통합 => 세셔너 0.2.3
  • 세션함수와 세션핸들러의 분리
  • PHP3와 PHP4 공용 세셔너핸들러의 외장모듈 별도 제공(파일시스템용, 데이터베이스용, DBM/DMA용)
  • PHP3와 PHP4 공용 세셔너핸들러 함수 제공 – session_handler(), session_guests(), session_guest_list(), session_guest_data(), session_guest_decode(), session_event_path()
  • PHP3와 PHP4 공용 이벤트 핸들러 OnStart 및 OnEnd 제공
  • 세션명, 세션파일명 디폴트값을 PHP4 세션과 동일하게 변경(PHPSESSID, sess_……)

세셔너 0.2.2

sessioner_0.2.2

  • session_get_cookie_params(), session_set_cookie_params(), session_cache_limiter() 함수 추가

세셔너 0.2.1

sessioner_0.2.1

  • 세션변수의 인코딩/디코딩 부분에 버그가 있어 수정합니다

세셔너 0.2.0

sessioner_0.2.0

이번 버전에서는 PHP 4.0.3을 참조하여 인터페이스를 결정하였습니다.

  • 세션변수의 인코딩/디코딩 부분 버그 수정
  • 보안 강화를 위해 세션ID와 함께 Client의 IP 주소 확인
  • session_register() 함수의 입력 인자의 변수형으로 배열 추가
  • session_name(), session_save_path(), session_id(), session_unset(), session_is_registered() 함수 추가
  • 내부 함수를 클래스/객체를 이용하여 호출하도록 소스코드 수정
  • $HTTP_SESSION_VARS[] 배열 제공

세셔너 0.0.3

sessioner_0.0.3

  • Garbage Collection 기능의 버그 수정
  • $prvSessionGarbage 대신 기존의 $prvSessionInterval 에 지정된 시간에 따라 Garbage Collection 수행
  • fileatime() 함수와 PHPSES3LASTUSED 세션변수 대신 filemtime() 함수 사용

세셔너 0.0.2

sessioner_0.0.2

  • Garbage Collection 기능 추가
  • session_destroy() 함수가 PHP4 세션함수와 다르게 동작하던 것을 수정

세셔너 0.0.1(최초 공개 버전) – 2000.10.24

sessioner_0.0.1

  • session_start(), session_destroy(), session_register(), session_unregister() 함수 제공

답글 남기기