2012-11-25 2 views
0

내 사이트 방문자가 계정에 가입하기 전에 구인 정보를 입력하길 원합니다. 구인 정보가 채워지고 사용자가 가입하면 사용자는 자신의 이메일 주소를 확인할 때까지 실제로 게시되지 않습니다. 내 문제는 사용자가 브라우저를 닫고 나중에 자신의 계정을 확인하면 브라우저 세션에서 저장 중이기 때문에 구직이 사라진다는 것입니다. 이 문제를 해결할 더 좋은 방법이 있습니까?브라우저 세션에서 양식 정보를 저장하는 대신

+1

Erm ... 긴 생명체 쿠키에 저장 (사용자가 게시물을 삭제하면 삭제됨)? 사실 나는 그것을 DB에 저장 하겠지만 (그러나 그것을 가져 오는 쿼리에서 'activated = 1'을 사용했습니다), 그러나 그것은 당신에게 적합하지 않은 몇 가지 이유로 보입니다. – raina77ow

+0

자세히 설명해주세요. – user1850833

+0

새로운 열 (활성)이 0으로 설정된 작업 테이블에 작업 테이블에 저장합니다 (사용자가 이메일 유효성을 검사 할 때 활성 열을 1로 설정하고 작업이 표시됨). 그냥 아이디어 – Dale

답변

1

정보를 데이터베이스에 저장하십시오.

어쨌든 다른 사람들이 볼 수 있도록해야 할 것입니다.

세션이 만료 될 때 신뢰할 수 없습니다. reponse에서

는 언급합니다 :

당신은 이메일을 보내기 전에 시작하는 이메일 주소를 저장하지 않는 경우, 당신은 정말 이메일 확인을하고 있지 않습니다. 확인 된 플래그가 0 인 사용자 테이블에 전자 메일 주소를 저장합니다. 그러면 사용자가 확인할 때이를 1로 설정할 수 있습니다. 그러면이 사용자와 연결된 모든 항목을 표시 할 수 있습니다.

+0

그 시점에서 연결할 사용자 ID가 없으므로 데이터베이스에 작업을 저장할 수 없습니다. 내가 무엇을 할 수 있을지? – user1850833

관련 문제