그누보드 로그인이 세션이던데여,,, > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

그누보드 로그인이 세션이던데여,,, 정보

그누보드 로그인이 세션이던데여,,,

본문

그럼 얼마나 동접 가능한건지 궁금해서여 ㅎ

아 그리고 쿠키는 한 20개 정도 구우니까 다 없어져 버리던데,,,

그게 한컴퓨터당이겠죠 ,,?

만약 서버에 오천만명 접속했다 해도 20명한테밖에 쿠키 생성 못하는게 아니구

한컴퓨터에 최대 구울수 있는 갯수겠죠 ㅡㅡ?
  • 복사

댓글 전체

쿠키는서버가 아니고 클라이언트(브라우저)에서 저장됩니다.

브라우저마다 쿠키 처리 방법이 다릅니다.

접속 관련 부분은 세션에 대한 용량(HDD)에 달려 있겠죠.
음,, 쿠키가 클라이언트에 저장되는 방식이라도 일정 이상 생성하면 날라갑니다.

세션은 그럼 php.ini에서 용량제한 시키는 설정이 없는건가요?
엑스엠엘님이 답변을 달아 주셨는데 한자 추가해서 적어 봅니다.

일단 쿠키(cookie) 는 사용자의 컴에 저장이 됩니다.

그리고 쿠키의 크기는 4KB이하로 제한 되어있고 300개 까지의 데이터 정보배열을 저장할수있습니다.
즉 쿠키를 사용할수 있는 최대용량은 4KB*300개 1.2MB가 된다는 말입니다.
쿠키의 크기는 4KB이하로 제한되어 있으므로 작은 정보형태로 저장되고 오래된 정보는 자동으로 삭제된다.

이말은 사용자의 컴에 아무리 많은 용량을 설정해 주어도 저 법칙을 벗어나지 않는다는 말이됩니다.

다음 세션 부분을 약간 들어가서 맛을 보시면

그누보드에서는 /data/session 방에 사용자의 세션이 저장됩니다.

일반적인 php 에서는 /tmp 방에 보통 설정을 해두고 쓰게 됩니다.

이 경우는 세션의 갯수는 일반적인 리눅스 나 윈도우즈 화일 시스템의 구조에 따라서 최대 화일수가 결정됩니다. (ext2/ext3/ntfs/fat16/fat32 등등...)

ext3 이라고 해도 지울 화일이니 ls 명령 쓰실일은 거의 없으시겠지만... 전에 KLDP 에서 얼핏보니 60 만개이던가 80만개 까지 생성된듯 하더군요... (요즘 일반 리눅스가 거의 ext3 라고 전제하고...)

한방에 저렇게 많은 화일 넣으실리도 없을테고 -_- ls 명령 하실리도 없을테니...

일반 php 의 경우 /swap 공간에 임시 세션을 이용하게 됩니다. /tmp  라고 보통 설정한 공간이죠.

이 공간이 일반적인 추세에서는 RAM * 2 배 정도이나 요즘은 보통 1-8G 까지 다양합니다.

서버관리자의 경우라면 swap 공간을 늘리는 방법이 있으시겠지고 웹호스팅 유저라면 디스크 용량을 좀더 늘리는 방법이 있으실겁니다.
(접속 관련 부분은 세션에 대한 용량(HDD)에 달려 있겠죠. ) <-- 이말씀이죠

유효 세션을 늘리는 방법은 여러가지 이겠지만 기본은 공간을 늘려보시고 (일반 방법상 제일 빠른 방법일것이고....) 두번째가 세션 타임 조정

세번째가 세션 + 쿠키 활용을 이용한 세션관리 정도가 될듯 합니다.

이외에더 더 많은 방법들이 존재하지만.... 연구해 보심이 좋을듯 합니다.
© SIRSOFT
현재 페이지 제일 처음으로