使用session_set_save_handler函数重载SESSION存储方式之MYSQL
$DB_SELECT_DB = ""; function sess_open($save_path, $session_name) { if (! $DB_SELECT_DB = mysql_pconnect($DB_SERVER, $DB_USER, $DB_PASS)) { if (! mysql_select_db($DB_NAME, $DB_SELECT_DB)) { return true; function sess_close() { function sess_read($SessionKey){ if (list($SessionArray) = mysql_fetch_row($Result)) { return false; function sess_write($SessionKey, $VArray) { $SessionExpTime = time() + $SESS_LIFE; $Query = "INSERT INTO cdb_global_sessions (SessionKey,SessionExpTime,SessionArray) VALUES (".$SessionKey.",".$SessionExpTime.",".$SessionArray.")"; if (!$Result){ function sess_destroy($SessionKey) { $Query = "DELETE FROM cdb_global_sessions WHERE SessionKey = ".$SessionKey.""; return $Result; function sess_gc($maxlifetime) { $Query = "DELETE FROM cdb_global_sessions WHERE SessionExpTime $Result = mysql_query($Query, $DB_SELECT_DB); return mysql_affected_rows($DB_SELECT_DB); session_set_save_handler( session_start();
$DB_SERVER = "server"; /* database server hostname */
$DB_NAME = "dbname"; /* database name */
$DB_USER = "root"; /* database user */
$DB_PASS = "*************"; /* database password */
$SESS_LIFE = get_cfg_var("session.gc_maxlifetime");
global $DB_SERVER, $DB_NAME, $DB_USER, $DB_PASS, $DB_SELECT_DB;
echo "SORRY! MYSQL ERROR : Cant connect to $DB_SERVER as $DB_USER";
echo "MySQL Error: ", mysql_error();
die;
}
echo "SORRY! MYSQL ERROR : Unable to select database $DB_NAME";
die;
}
}
return true;
}
global $DB_SELECT_DB, $SESS_LIFE;
$Query = "SELECT SessionArray FROM cdb_global_sessions WHERE SessionKey = ".$SessionKey." AND SessionExpTime > " . time();
$Result = mysql_query($Query, $DB_SELECT_DB);
return $SessionArray;
}
}
global $DB_SELECT_DB, $SESS_LIFE;
$SessionArray = addslashes($VArray);
$Result = mysql_query($Query, $DB_SELECT_DB);
$Query = "UPDATE cdb_global_sessions SET SessionExpTime = ".$SessionExpTime.", SessionArray = ".$SessionArray." WHERE SessionKey = ".$SessionKey." AND SessionExpTime > " . time();
$Result = mysql_query($Query, $DB_SELECT_DB);
}
return $Result;
}
global $DB_SELECT_DB;
$Result = mysql_query($Query, $DB_SELECT_DB);
}
global $DB_SELECT_DB;
}
"sess_open",
"sess_close",
"sess_read",
"sess_write",
"sess_destroy",
"sess_gc");
?>

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

맨티스BT
Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

Eclipse용 SAP NetWeaver 서버 어댑터
Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기

SublimeText3 영어 버전
권장 사항: Win 버전, 코드 프롬프트 지원!

ZendStudio 13.5.1 맥
강력한 PHP 통합 개발 환경
