제로보드4는 공식적으로 더 이상 개발되지도 배포되지도 않습니다.
제로보드4를 사용하기 위한 팁보다 제로보드4를 안전하고 무사히 다른 툴로 이전하는 팁들을 게재해주시면 감사하겠습니다.
시간이 오래 지난 만큼 오래된 프로그램은 보안 및 사용성에 있어 문제가 많으니 이해 바랍니다.
같은 아이디로 로그인을 시도하면 이전 로그인을 끊고 새로 로그인을 하게 하는 것입니다.
(중복자료이면 삭제합니다.)
아이디 도용을 막을 수는 없지만 하나의 아이디로 각기 다른 곳에서 동시에 접속하지 못하게 하는 효과는 있습니다.
lib.php 맨 하단( ?> 바로 위 )에 아래의 내용을 삽입해줍니다.
====================================================
function user_session_check($no) // 동시접속자 세션 체크 함수
{
global $HTTP_COOKIE_VARS, $_zb_path, $_zbDefaultSetup;
$sess_path = $_zb_path.$_zbDefaultSetup[session_path];
$dirlist = opendir($sess_path);
while($file = readdir($dirlist)) {
if ($file != "." && $file != "..") {
$str = @zReadFile($sess_path."/".$file);
$strlist = explode(";",$str);
$strlist = explode("|",$strlist[1]);
if ($strlist[0] == "zb_logged_no") {
$strlist = explode(":",$strlist[1]);
if ($strlist[2] == "\"$no\"") {
?>
<script>alert('이 전 연결에서 로그아웃을 안하셨거나 이미 접속중인 아이디입니다. \n\n현재의 연결을 끊고 새로 접속합니다.');</script>
<?
@z_unlink($sess_path."/".$file);
}
}
}
}
}
====================================================
미니커뮤니티
그리고 저 처럼 세션에 다른 여러가지를 추가한 사람들이 있다면 이 소스를 사용하세요
while($file = readdir($dirlist)) {
if($file != "." && $file != "..") {
$str = @zReadFile($sess_path."/".$file);
$strlist = explode("zb_logged_no",$str);
$strlist = explode("\"",$strlist[1]);
if($strlist[1] == $no) {
echo "<script>alert('이 전 연결에서 로그아웃을 안하셨거나 이미 접속중인 아이디입니다. \\n\\n현재의 연결을 끊고 새로 접속합니다.');</script>";
@z_unlink($sess_path."/".$file);
}
}
}
SADF
|
설문조사 종료일 : 2009-04-05 00:00
참가자 : 1
|
||||||||
|
asd (1)
1
ASFSADFASDF
2
SADFASD
|
||||||||
![]() |
||||||||

ASFSADFASDF 

좋은 팁 고맙습니다~