안효원 안효원 2021-07-14
로그인 로그아웃 세션사용으로 변경
@af59f6620e83907b55f1a02a2b025412907a27b3
config/db.config.php
--- config/db.config.php
+++ config/db.config.php
@@ -8,10 +8,9 @@
 $mysqli = new mysqli($host, $user, $pw, $dbname);
 
 if ($mysqli->connect_error) {        // DB 접속 실패
-    $connStatus =  "MySQL 접속실패";
+    $connStatus =  "MySQL Connection Failed";
     die('Connection failed : ' . $mysqli->connect_error);
 
 }else{                               // DB 접속 성공
-    $connStatus =  "MySQL 접속성공";
-}
-?>
+    $connStatus =  "MySQL Connection Successfully";
+}
(No newline at end of file)
 
config/logout.php (added)
+++ config/logout.php
@@ -0,0 +1,4 @@
+<?php
+session_start();
+session_destroy();
+header('Location:../index.php');(No newline at end of file)
config/signIn.php
--- config/signIn.php
+++ config/signIn.php
@@ -2,6 +2,7 @@
     /**
      * @var $mysqli
      */
+    session_start();
     ini_set("display_errors", "0");
     include("db.config.php");
 
@@ -16,6 +17,8 @@
     if($id != null && $pw != null){
         if($data[0] == $id){
             if($data[1] == $pw){
+                $_SESSION['is_login']=true;
+                $_SESSION['id']=$id;
                 echo "<script>alert('로그인 성공');</script>";
                 echo "<meta http-equiv='refresh' content='0.1; url=../main.php'>";
             }else{
index.php
--- index.php
+++ index.php
@@ -7,6 +7,12 @@
 ?>
 <!doctype html>
 <html lang="ko">
+<?php
+    session_start();
+    if (isset($_SESSION['is_login'])){
+        header('Location:main.php');
+    }
+?>
 <head>
     <meta charset="UTF-8">
     <meta name="viewport"
main.php
--- main.php
+++ main.php
@@ -15,8 +15,10 @@
  */
 ini_set("display_errors", 1);
 include("config/select.php");
-if(!preg_match("/".$_SERVER['HTTP_HOST']."/i",$_SERVER['HTTP_REFERER'])){
-    exit('Access Deny!!');
+session_start();
+if (!isset($_SESSION['is_login'])){
+    echo "<script>alert('Need Login')</script>";
+    header('Location:index.php');
 }
 ?>
 <!doctype html>
@@ -63,7 +65,7 @@
 <div id="page">
     <div id="title" title="Refresh"><h1><a href="main.php" id="refresh">Notice Board</a></h1></div>
     <div id="logoutSector">
-        <button id="btnLogout" onclick="location.href='index.php'">Logout</button>
+        <button id="btnLogout" onclick="location.href='config/logout.php'">Logout</button>
     </div>
     <hr id="hr">
     <div id="contents">
updateWrite.php
--- updateWrite.php
+++ updateWrite.php
@@ -5,8 +5,9 @@
  */
 ini_set("display_errors", 0);
 include("config/clickedSelect.php");
-if(!preg_match("/".$_SERVER['HTTP_HOST']."/i",$_SERVER['HTTP_REFERER'])){
-    exit('Access Deny!!');
+session_start();
+if (!isset($_SESSION['is_login'])){
+    header('Location:index.php');
 }
 ?>
 <!doctype html>
view.php
--- view.php
+++ view.php
@@ -11,8 +11,9 @@
 ini_set("display_errors", 0);
 include("config/clickedSelect.php");
 include("config/replySelect.php");
-if(!preg_match("/".$_SERVER['HTTP_HOST']."/i",$_SERVER['HTTP_REFERER'])){
-    exit('Access Deny!!');
+session_start();
+if (!isset($_SESSION['is_login'])){
+    header('Location:index.php');
 }
 ?>
 <!doctype html>
write.php
--- write.php
+++ write.php
@@ -3,8 +3,9 @@
  * @var $connStatus
  */
 include("config/db.config.php");
-if(!preg_match("/".$_SERVER['HTTP_HOST']."/i",$_SERVER['HTTP_REFERER'])){
-    exit('Access Deny!!');
+session_start();
+if (!isset($_SESSION['is_login'])){
+    header('Location:index.php');
 }
 ?>
 <!doctype html>
Add a comment
List