마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

세션id 원래 계속 바뀌는건가요?

0 추천
안녕하세요.

회원관리부분 코드짜고 있습니다

회원가입하면 회원정보를 데이터베이스에 저장하고,

로그인/회원관리(회원검색,삭제) 기능까지 구현하고

 

세션추가했는데요.

 

세션id가 서버에 저장되잖아요. 같은 아이디라도 접속해도 로그인할때마다 계속 session id가 바뀌네요?

로그인 버튼 누르면 login.php연결 후  session_id(); 사용하여 session id 변수에 저장한다음에 안드로이드 엑티비티로 보내서 확인하고 있습니다.

 

제가 알기로는 회원가입해서 데이터베이스에 넣어지는순간 세션id가 지정되는걸로 알고있는데

'a'회원 로그인 > 메인화면에서 세션id확인

뒤로가기 후 'a'회원 로그인 >  세션 id확인

 

위 두개가 같아야되는데 전 계속 다르게 나오네요.

 

로그아웃버튼 누르면 logout.php 연결 후 session_destroy(); 사용하여 세션정보 없애구요.

 

왜 뒤로갔다가 다시 동일한 id로 로그인하면 세션id가 바뀔까요??..
익명사용자 님이 2018년 5월 16일 질문
구현상 문제로 생각됩니다.
원칙적으로 뒤로가더라도,  세션이 살아 있으면, 로그인이 되어 있는 상태이기 때문에,
어플에서 로그인 버튼을 띄우면 안될 듯 합니다만 UI 에 노출 되게 구성한게 첫번째 이슈이고, 서버에서도 로그인 요청 시 id/passwd로 생성한 세션 정보를 별도로 조회하지 않고 무조건 세션을 만들게 구현해서 발생한 현상 같습니다.

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...