세션을 DB 로 관리하면 여러 잇점이 있습니다.
보안이 향상되고 세션 관련 응용 프로그램 제작 및 연동이 수월해집니다.
필요하신 분은 아래 절차로 간단하게 세션 DB 연동이 가능합니다.
1. 세션 테이블 생성
2. 세션 테이블 선언
config.php 파일
3. 세션 핸들러 함수 선언
common.php 파일
4. 세션 핸들러 함수 정의
첨부된 mw.session.db.lib.php 파일을 lib/ 디렉토리에 업로드하세요.
- 끝 -
※ 로그인 하시면 원본파일을 볼 수 있습니다. ※
보안이 향상되고 세션 관련 응용 프로그램 제작 및 연동이 수월해집니다.
필요하신 분은 아래 절차로 간단하게 세션 DB 연동이 가능합니다.
1. 세션 테이블 생성
CREATE TABLE IF NOT EXISTS `g4_session` (
`id` varchar(32) NOT NULL,
`ss_datetime` datetime NOT NULL,
`ss_data` text NOT NULL,
PRIMARY KEY (`id`),
KEY `se_datetime` (`ss_datetime`)
);
`id` varchar(32) NOT NULL,
`ss_datetime` datetime NOT NULL,
`ss_data` text NOT NULL,
PRIMARY KEY (`id`),
KEY `se_datetime` (`ss_datetime`)
);
2. 세션 테이블 선언
config.php 파일
// 세션 테이블 추가
$g4['session_table'] = $g4['table_prefix'] . "session";
$g4['session_table'] = $g4['table_prefix'] . "session";
3. 세션 핸들러 함수 선언
common.php 파일
// 기존 세션 디렉토리 설정은 주석처리
// session_save_path("{$g4['path']}/data/session");
// 핸들러 함수 정의 파일 include
include_once("$g4[path]/lib/mw.session.db.lib.php");
// 세션 핸들러 함수 선언
session_set_save_handler("_mw_session_open", "_mw_session_close", "_mw_session_read", "_mw_session_write", "_mw_session_destroy", "_mw_session_clean");
// session_save_path("{$g4['path']}/data/session");
// 핸들러 함수 정의 파일 include
include_once("$g4[path]/lib/mw.session.db.lib.php");
// 세션 핸들러 함수 선언
session_set_save_handler("_mw_session_open", "_mw_session_close", "_mw_session_read", "_mw_session_write", "_mw_session_destroy", "_mw_session_clean");
4. 세션 핸들러 함수 정의
첨부된 mw.session.db.lib.php 파일을 lib/ 디렉토리에 업로드하세요.
- 끝 -
※ 로그인 하시면 원본파일을 볼 수 있습니다. ※
코멘트 0