테스트 사이트 - 개발 중인 베타 버전입니다

세션 문의

· 10년 전 · 17 · 1

안녕하세요

로그인시 닉네임을 표기하고 있는데요

가끔 로그인시 자신의 닉네임이 아닌 다른 닉네임이 표기가 되는 경우가 있습니다.

아래와 같은 로직을 거치게 되는데 어떻게 다른 사람의 닉네임이 표기되는 경우가 있는지 의아합니다.

문제가 발생한 고객의 이야기를 들어보면 가끔 첫로그인시에 자신과 전혀상관없는 다른사람의 닉네임이 표기가 되며

이후 페이지를 이동하거나 하면 원래 자신의 닉네임으로 되돌아 온다고합니다.

이미 수차례 고객들로 부터 문의가 있었으나 고객착각으로만 취급했는데요. 화면캡쳐하여 보내주는 고객도 있고

지속적으로 관련문의가 들어오고 있어 영카트에 문의드립니다.

(지속적으로 발생하는경우가 아니라 가끔 발생하는 상태라 원인을 찾기가 더욱 어렵습니다.)

 

 

 

1. 로그인시 /bbs/login_check.php 를 무조건 거치게 되어있습니다.

 

2. 해당 페이지 에서는 set_session('ss_mb_id', $mb[mb_id]); 를 통해 아이디별 세션을

   생성합니다.(mb 변수는 $mb = get_member($mb_id);) 로 가져오게 되어있습니다.

 

3. /common.php 에서 $_SESSION['ss_mb_id'] 을 체크하여 있는 경우

   $member = get_member($_SESSION['ss_mb_id']); 해당 세션의 정보를 가져옵니다.

 

4. /skin/outlogin/oneline/outlogin.skin.2.php 파일에서<?=$member[mb_nick]?> 로 닉네임

   을 표기합니다.

 

 

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 1개

지금까지 이와 같은 오류는 보고된 적이 없어 확인해 드리기 어려우나
아마도 로그인 이후에 $member 에 다른 회원의 값을 대입하는 루틴이 존재할것 같습니다.
일정한 규칙이 있는것이 아니어서 저희쪽에서 처리해 드리기에는 한계가 있음을 양해하여 주십시오.

게시글 목록

번호 제목
56073
56067
56065
56060
56058
56055
56051
56048
56044
56043
56042
56039
56035
56032
56030
56028
56025
56018
56012
56010