2012-06-20 4 views
1

내 사이트에서 비밀번호 변경 옵션을 만들려고합니다. 나는 각 페이지에서 authcheck 함수에 전달하는 사용자 이름/암호를 추적하기 위해 세션 변수를 사용하고 있습니다.

내가 겪고있는 문제는 이것입니다. 사용자 암호를 변경하면 세션 var에 저장된 암호가 더 이상 DB의 내용과 같지 않으므로 더 이상 페이지가로드되지 않습니다.

세션 패스를 변경하여 새 패스를 반영하려면 어떻게해야합니까? 현재 내가 노력하고있어 나는 새 패스 SESSION_PASSWORD에 무슨 재 할당 할 것입니다 가정

$_SESSION["SESSION_PASSWORD"] = $newPass;

합니다. 그래도 작동하지 않습니다.

+0

DB에 연결하고 변수를 업데이트하십시오 ... –

+0

@ColeJohnson 작동하지 않습니다. 세션 변수의 설정을 해제하려고 시도했지만 여전히 작동하지 않습니다. – Maverick

답변

2

어떻게/어디서 코드에서 세션 변수를 설정하고 있습니까?

아마도 start_session()이 아직 호출되지 않았습니까?

+0

/세션에 사람들의 암호를 저장하는 것은 매우 바람직하지 않다고 생각하지만 PHP에 익숙하지 않은 경우 경험이 올 수 있습니다. 나중에 토큰이나 다른 것과 같이 중요하지 않은 것을 저장할 때 편리합니다. –

+0

그는 항상 세션에서 해시를 저장할 수 있습니다 .. –

+0

그래, 그게 무슨 뜻인지. 가야 어딘가에 시작 :) –

관련 문제