728x90 반응형 분류 전체보기181 게시판 글쓰기에 HTML EDIT 달기 글쓰기에 에디터 달기 첨부파일 활용 굴림 굴림체 궁서 궁서체 돋움 돋움체 바탕 바탕체 Arial Tahoma Courier.. Times.. Wingdings 1 2 3 4 5 6 7 2022. 12. 7. 세션을 DB로 관리하기 + 쪽지 확인하기 아래에도 세션을 DB로 관리하는 법을 써주신 분이 계시지만, 대개 Zend에 나와있는 예제와 같은 기본구조를 사용하시는 것 같습니다. 그래서 이걸 한번 커스터마이징해보도록 하겠습니다. ------------------------------ [1] 대개의 경우, 회원 로그인에 세션을 사용합니다. 즉 회원으로 로그인하지 않으면 세션을 사용할 일이 없는 경우가 많습니다. 따라서 여기서는 회원 전용 세션만 관리하도록 하겠습니다. [2] 세션 테이블을 만들어서, 여기에 매번 insert, delete를 하는 것은 비록 테이블 크기가 작다고 하더라도 제법 부하를 줍니다. 따라서 여기서는 delete를 쓰지 않고 update만 사용하도록 하겠습니다. 회원이 몇만명이라고 할지라도 이게 더 나은 것 같더군요. 세션 테이.. 2022. 12. 7. 같은 아이디로 동시접속 하는걸 방지하는 방법 이 방법을 대한 정보를 얻을려고 정말 여러군데의 게시판 QnA를 돌아다니면 정보를 모아봤습니다. 근데 정작 중요한 건 100%의 답은 없다는 것입니다. 저도 지금 제가 하는 방법이 완벽한 방법이라고 자신 있게 말 할 수는없지만 꼼수로 사용하기에는 부족함이 없다고 생각 합니다. 사설이 길었네요.^^ 1. 로그 테이블을 만듭니다. 컬럼으로는 idx(자동증가키)컬럼, 아이디컬럼, 저장시간(now())컬럼, session.sessionID컬럼 2. 로그인 처리 페이지에서 session("userid") = "아이디값" 과 request.cookie("tmpUserid") = "아이디값" 세션과 쿠키에 각가 아이디 값을 담습니다. 세션을 끊는 방법은 session.Abandon()과 세션만료시간이 지나는 겁인데 .. 2022. 12. 6. 강제종료시 로그아웃 및 중복로그인 체크 중복로그인 체크를 해야하는데 컴포넌트를 만들 시간도 없고, 애플릿을 만들 시간도 없고.. 뭐 사실은 만들 자신이 없다는 말이 더 맞겠지만 ㅡㅡ;;; 그래서 아래와 같이 구성했습니다. onunload 로 페이지를 닫거나 새로고치거나 다른페이지로 이동할 시 이벤트를 잡을 수 있고, 각각의 구분도 할 수 있다는 걸 알고 있는 상태에서 어찌보면 꽁수 일수도 있지만... 하여튼 아래처럼 구성해봤습니다. 결~ 1) 화면쪽 common.js나 기타 link된 js파일젤 상단쯤에 아래와 같이 선언 아니면 해당 페이지 마다 을 선언해야됨 js파일과 > 중복 로그인 체크에 대해 - Alt+F4로 화면 닫을때는 인식됨 - Ctrl+Alt+Delete로 프로세스를 죽일때는 인식됨 - 파워를 꺼버리면.. 세션이 죽지 않음 문제.. 2022. 12. 6. 이전 1 ··· 21 22 23 24 25 26 27 ··· 46 다음 728x90 반응형