2012-08-10 4 views
-3

안녕하세요, php..i 세션에서 세션을 기록 ($ _ 세션 [ 'u_id'])하기 위해 데이터베이스에 기록하려고합니다. $ _ SESSION [ 'u_id']를 사용하면 로그인 할 수 있지만 가끔 잘못 될 수 있습니다. 안전하고 사용하기 쉽습니다. 세션 또는 URL에서 전달하는 좋은가 ??세션에서 로그인 한 사용자 ID

답변

0

사용자 로그인을 확인하면 session_start();을 사용하고 '$ loggedIn = true;

각 페이지에서 $loggedIn을 확인하여 해당 값이 true로 설정되어 있는지 확인하십시오.

2

꽤 쉽습니다. 사용자가 로그인하면, 당신은 당신이 작성해야, 사용자가 기록되어 있는지 여부를 확인하려면

$_SESSION['user']=1; //if the user's id is 1, for example 

같은 세션을 설정 두 파일의 시작 부분에서

if(isset($_SESSION['user'])){ 
//user has logged in 
}else{ 
//user has not logged in 
} 

를 사용해야합니다 sesssion_start()

+1

+1 코드를 쓰려면 : – Fluffeh

+0

세션 변수에 액세스하려는 각 페이지에서 session_start()를 사용하십시오! –

+0

아무도 내 질문을 이해하지 못합니다. ..... 나는 어느 쪽이 안전하고 좋은지 말하고 싶습니다 ..... URL에 u_id를 전달하거나 세션에 u_id를 저장합니까? – Mehuldabhi

관련 문제