2026, 새로운 도약을 시작합니다.

그누보드5 DB 세션 자료 공유 합니다.

DB 세션 관련 자료를 찾아보니

g4 시절의 자료밖에 나오지 않는 것 같아서 혹시나 필요하신 분이 계실까 올려 봅니다.

이용방법

1. DB table 생성

2. 첨부파일 붙여 넣기

3. 소스 붙여 넣기

1. 테이블 생성

CREATE TABLE `g5_session` (
  `id` varchar(32) NOT NULL,
  `datetime` datetime NOT NULL,
  `data` text NOT NULL,
  PRIMARY KEY (`id`),
  KEY `datetime` (`datetime`)
);
 

2. 첨부파일 붙여 넣기

- 첨부파일을 lib 폴더에 붙여넣기 해주세요

3. 소스 붙여 넣기

- 첨부된 파일을 lib 폴더에 붙여 넣기 하시고 common.php 에서 session_save_path 를 주석 하신 후 아래 소스를 붙여넣기 해주시면 됩니다.

// 파일 세션 주석 처리

//session_save_path(G5_SESSION_PATH);

// 핸들러 함수 정의 파일

include_once(G5_PATH."/lib/session.db.lib.php");

$session_store = new DatabaseSessionStore(G5_MYSQL_HOST, G5_MYSQL_USER, G5_MYSQL_PASSWORD, G5_MYSQL_DB);

// 세션 핸들로 지정

session_set_save_handler($session_store);

감사합니다.

첨부파일

session.db.lib.php (4.5 KB) 187회 2018-09-20 21:55
|

댓글 8개

감사합니다.
궁금한게 있습니다. 이것을 서브도메인쪽에 붙여넣는 것이 맞죠?
감사합니다!!
잘 작동 하네요!!
현재 기본 캡차를 사용중입니다
그런데 세션 db를 적용하면 캡챠가 흰색으로 나오네요
common.php 이거 수정하면 흰색으로나오고 복구하면 잘나옵니다
혹시 수정하는 법이있을까요 ?

캡차를 끄고해보았는데 .. 작동도 안되네요 ..;
그동안 패치로 막힌거일수있을까요 ?
이걸 적용하니까, 로그인을 해도 로그인이 풀려버리는데요 어떤 문제가 있는건가요?
php7에서 작동하지 않습니다. (알고보니 sprintf 함수가 문제를 일으켰다는게... 아니다!)
그누보드 5.4.3에 설치했는데 오류가 발생하는데 원인을 알 수 있을까요?

댓글 작성

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

로그인하기

그누보드5 팁자료실

번호 제목 글쓴이 날짜 조회
공지 3년 전 조회 4,598
2741 4일 전 조회 125
2740 5일 전 조회 112
2739 1주 전 조회 212
2738 1주 전 조회 221
2737 1주 전 조회 184
2736 2주 전 조회 282
2735 3주 전 조회 288
2734 3주 전 조회 264
2733 1개월 전 조회 267
2732 1개월 전 조회 302
2731 1개월 전 조회 269
2730 1개월 전 조회 227
2729 1개월 전 조회 359
2728 1개월 전 조회 245
2727 1개월 전 조회 422
2726 1개월 전 조회 259
2725 1개월 전 조회 332
2724 1개월 전 조회 363
2723 1개월 전 조회 267
2722 1개월 전 조회 300
2721 1개월 전 조회 214
2720 2개월 전 조회 304
2719 2개월 전 조회 308
2718 2개월 전 조회 202
2717 2개월 전 조회 337
2716 2개월 전 조회 203
2715 2개월 전 조회 313
2714 2개월 전 조회 273
2713 2개월 전 조회 377
2712 2개월 전 조회 289
🐛 버그신고