CI 묻고 답하기

제목 중복로그인 식별방법 및 도메인문의
글쓴이 appopp 작성시각 2016/03/10 22:03:10
댓글 : 0 추천 : 0 스크랩 : 0 조회수 : 13939   RSS

user_id, ip_address, timestamp, userdata에서 data에는 여러가지 정보를 추가가 가능한데(서버에 세션 저장)

3.0부터 세션이 프로텍션 걸려서 오직 userdata인 저 data항목만 불러와지더군요. sql로 변경은 가능한데 세션명령어로 접근이 안되네요?ㅠㅠ

예를 들어 중복로그인시 userdata에서 like로 아이피, 브라우저 정보를 아이디와 확인할 경우

like로 아이디가 같은 것을 찾고 거기서 브라우저, 아이피가 같은 경우 userdata에서 로그인을 0으로 바꾼다던지 하고

이전에 접속했던 다른 브라우저에서 버튼을 누른다던지 하면 세션에서 저 userdata의 로그인상태0을 보고 중복로그인 창을 띄운 다음 세션을 삭제하면 될 거 같은데 문제는 저 로그인을 0으로 바꾼다던지 하는 방법을 모르겠네요.

배열로 따로 저장해서 값을 비교해야하는지 예를 들어 login_id = 1을 순차로 like로 찾아서 login_id = 0으로 바꾼다던지 하는 방법이 있을까요? 브라우저 정보까지 저장하니 200자가 넘는 정보가 들어가던데 like로 일일이 비교하자니 좀 그렇네요.

어떤 방법이 있을까요? 업데이트를 적용하려니 지식이 짧아 set 다음에 like로 변경할 값을 넣기도 그렇고...

 

그리고 도메인이 a.com b.com이고 a가 관리자 b가 유저 페이지일 경우

버추얼호스트로 111.111.111.111:80을 a.com에 연결한 경우 리다이렉트로 a.com/main/aaa 라는 aaa를 리다이렉트할 경우

111.111.111.111로 주소창이 바뀌는데 이걸 어디서 건드려야 할까요? 어떤 경우는 안바뀌고 어떤 경우는 바뀌는데 헐...

시스템쪽 열어보니 정말 복잡하게 설정해놔서 건드릴 엄두가 나지 않을 정도네요.

 다음글 URI 주소를 확실하게 잡고 가고 싶습니다.. (4)
 이전글 AES 암호화 라이브러리는 없나요??? (2)

댓글

없음