2009-12-01 7 views
-3

PHP를 사용하여 사용자 로그인 시스템을 만드는 가장 좋은 방법은 무엇입니까?PHP 로그인 시스템?

는 또한

  • MIDP
  • 처럼, 아이폰
  • 자바
  • 데스크톱
  • 플렉스

를 다른 언어로 호출 할 수있는 동일한 로그인 시스템을 사용하려면 쿠키를 사용하고 싶지 않습니다.

+3

당신은 질문을 바꿔 수 있습니까? 나는 당신이 무엇을 요구하고 있는지 이해하지 못하고 어떤 구두점을 사용하지 않는 것 같습니다. – Seth

답변

1

나는 쿠키

이 크게 당신이 가지고있는 가능성을 제한을 사용하지 않습니다. 이제 URL 재 작성을 사용하여 세션 식별자를 URL에 추가 할 수 없습니다.

+3

쿠키가 없거나 영광이 없습니다. – middus

0

기본 웹 사이트 로그인 시스템이 필요한 경우이 방법을 사용해보십시오.

로그인 양식 :

<form id="login-form" class="loginform" action='include/login.inc.php' method='POST'> 
         <input id="login-email" type='text' name='email' placeholder='Email'> 
         <input id="login-pwd" type='password' name='pwd' placeholder='Password'> 

       </form> 

그리고는 PHP 코드를 추가합니다.

Login.inc.php는 :

<?php 
session_start(); 
include '../dbh.php'; 

$email = $_POST['email']; 
$pwd = $_POST['pwd']; 


$sql = "SELECT * FROM user WHERE email= ? "; 
$stmt = mysqli_prepare($conn, $sql); 
mysqli_stmt_bind_param($stmt, 's', $email); 
mysqli_stmt_execute($stmt); 
$result = mysqli_stmt_get_result($stmt); 
$row = mysqli_fetch_assoc($result); 

if(password_verify($pwd, $row['pwd'])) { 
    $_SESSION['id'] = $row['id']; 
    $userID = $row['id']; 

    header("Location: ../profile.php?id=$userID"); 
    exit(); 
} else { 
    header("Location: ../login-error-page.php"); 
    exit(); 
} 

?>