개발 Q&A

제목 중복로그인 방지
글쓴이 앙마 작성시각 2014/04/24 10:05:46
댓글 : 5 추천 : 0 스크랩 : 0 조회수 : 15000   RSS
ci를 사용중인데요 중복로그인을 방지하는 방법이 없을까요?
 다음글 자바스크립트에서 value값은 한글로 나오는데 mode... (7)
 이전글 좋은 아이디어 없나요? sql update (5)

댓글

변종원(웅파) / 2014/04/24 10:47:12 / 추천 0
db 세션 사용중이면 로그인 체크할때 db에 동일 값이 있는지 체크하면 쉽습니다.
앙마 / 2014/04/24 10:57:13 / 추천 0
변종원// db세션을 사용하지 않을 경우에는 방법이 없을까요?

그리고 $config['sess_use_database'] = TRUE; 로 수정을 했는데 db에 저장이 안되네요

세션에 데이터가 가득 차야지만 저장이 되는건가요?
변종원(웅파) / 2014/04/24 11:28:42 / 추천 0
데이터베이스에 세션 테이블 만드셨는지요? 없으면 매뉴얼 참고해서 만드시구요.
config에서 테이블명 변경했으면 수정하셔야 하구요.

db 세션은 서버에 저장되는 세션이 db로 저장되는 것입니다. 접속하면 세션이 무조건 생성됩니다.
앙마 / 2014/04/24 13:13:09 / 추천 0
변종원//

감사합니다

config/database.php에 있는 

$active_group = '';

값이 다른 것을 바라보고 있어서 그런지 되지 않았네요

그런데 db에 있는 세션은 확인하는 방법은 어떤 식으로 ㅎㅐ야하나요?

a:7:{s:9:"user_data";s:0:"";s:6:"userId";s:4:"hong";s:8:"userName";s:18:"홍동코딩교실";s:8:"userType";s:1:"M";s:8:"schoolId";s:4:"hong";s:10:"schoolName";s:12:"홍동학원";s:9:"paperCode";b:0;}

데이터 쪽을 보면 이런식으로 쭉 나열되어 있는데 특정 문자를 찾아서 확인해야 하는건가요?
변종원(웅파) / 2014/04/24 15:39:32 / 추천 0
앙마/ serialize, unserialize 찾아서 적용하시면 됩니다. ^^