고객센터 : 031-548-0481 /호스팅문의:1644-2646 /서버호스팅문의 : 070-7573-5515/ 평일근무 : 09:00~18:00 / 토/일요일, 공휴일 휴무

1:1 고객상담문의 FAQ 자동답변

나노코팅 나노엔

구매안내

  • 아티보드 2.0
  • 아티보드 3.0
  • 아티카페
  • 파일공유사이트
솔루션 > 커뮤니티 > 사용팁

사용팁|

아티보드를 이용한 세션 문제 처리 팁입니다.|아티보드2.0

  • 웹아티
  • |조회수 : 3475
  • |추천수 : 0
  • |2007-11-05 오후 6:04:14

안녕하세요! 아티보드 개발팀 입니다.

게시판 또는 유선상으로 질문을 많이 하시는 세션 문제에 대한 팁을 간단히 알려 드리고자 합니다.
일반적으로 www를 붙이고 홈페이지에 접속하거나, 그렇지 않고 접속한 경우를 동일하다고 생각합니다.
하지만 그렇지 않죠.
분명히 다른 도메인이라고 서버에서는 인식을 합니다.

예를 들어 www.webarty.com, webarty.com, demo.webarty.com 이 3가지는 전혀 다른 특성으로 웹사이트를 구성할 수 있습니다.
웹아티 사이트도 마찬가지 입니다.
눈치를 채신 분들은 알겠지만, www.webarty.com, webarty.com, www.webarty.co.kr, webarty.co.kr 로 접속을 하더라도 웹아티에서는 webarty.com 으로 리다이렉트를 시킵니다.

그 이유는 아티보드를 처음 설치시 도메인 정보를 환경설정에 적용해서 변수로 사용하기 때문이죠.
물론 아티보드를 사용하지 않으신다면 다른 방법도 있습니다.
다만 보편적으로 쓰이는 방법을 알려 드리겠습니다.

일반적으로 웹사이트를 제작시 프레임셋을 많이 씁니다.
그 이유는 익스플러에서 페이지 이동시 도메인을 고정시키기 위함입니다.
물론 다른 이유도 있겠지요.
저희 웹아티에서는 세션 유지를 위해서 프레임 셋을 씁니다.
상단에 0px 높이로 세션을 19분 59초마다 페이지 로딩으로 세션을 유지합니다.

일단 3개의 파일이 필요합니다.
default.asp (기본 프레임셋 파일)
blank.asp (세션유지를 위한 파일)
main.asp (웹사이트 메인 파일)

[default.asp]

<%
  IF UCASE(Request.ServerVariables("SERVER_NAME")) = "WEBARTY.COM" THEN
   strFrmPage = "/main/default.asp"
  ELSE
   RESPONSE.REDIRECT "http://webarty.com"
   RESPONSE.End()
  END IF
%>
<html>
<head>
<** http-equiv="Content-Type" content="text/html; charset=euc-kr">
<**>▒ 웹아티닷컴 ▒ 아티샵, 아티보드, 호스팅, 도메인등록서비스, 홈페이지제작/유지보수 ,웹아티 ,쇼핑몰제작 - webarty.com</**>
<** http-equiv="Content-Type" content="text/html; charset=euc-kr">
<** http-equiv="Cache-Control" content="no-cache; must-revalidate">
<** http-equiv="Pragma" content="no-cache">
<** http-equiv="imagetoolbar" content="no">
</head>
<frameset rows="0, 1*" cols="1*" border="0">
 <frame name="top" scrolling="no" marginwidth="10" marginheight="14" src="blank.asp" noresize>
 <frame name="bottom" scrolling="auto" marginwidth="10" marginheight="14" src="main.asp">
</frameset>
<noframes>
<**>
</**>
</noframes>
</html>

위 파일은 도메인을 체크해서 리다이렉트를 시켜주는 부분 입니다.
익스플러에서 입력한 도메인 주소를 대문자로 변경해서 WEBARTY.COM 이 아니면 강제로 webarty.com 사이트로 재 접속하게끔 하는 파일이죠.
약간의 지식만 있으시면 크게 설명을 드리지 않아도 되는 부분입니다.

[blank.asp]

<html>
<head>
<** http-equiv="Content-Type" content="text/html; charset=euc-kr">
<**></**>
</head>
<**>
<%
 Session.Timeout = 20
%>
<** language="JavaScript">
var refreshinterval = 1160
var displaycountdown = "no"
var starttime
var nowtime
var reloadseconds=0
var secondssinceloaded=0

function starttime() {
        starttime=new Date()
        starttime=starttime.getTime()
    countdown()
}

function countdown() {
        nowtime= new Date()
        nowtime=nowtime.getTime()
        secondssinceloaded=(nowtime-starttime)/1000
        reloadseconds=Math.round(refreshinterval-secondssinceloaded)
        if (refreshinterval>=secondssinceloaded) {
        var timer=setTimeout("countdown()",1000)
 &n

댓글 5

혹시요... 위와 같은 방법으로 다른 도메인 간에도 세션을 유지할 수 있나요?
abc.co.kr<

전 잘 모르겠어요... 문제

f0d

번호 제목 닉네임 조회수 작성일
75 아티보드 스킨제작 2탄 [3] 박인영 3460 2007.11.08
74 아티보드 오늘 생일자 목록 뽑기 [3] file 웹아티 2699 2007.05.30
73 아티보드 전체 검색 프로그램입니다. [3] file 웹아티 2996 2006.09.06
72 아티보드 전체게시글 검색 프로그램 입니다. [2] file 웹아티 2963 2006.02.22
71 아티보드 처음 설치하시는 분들께 저의 설치기를 알려드립니다. [1] 김태원 4966 2005.12.28
70 아티보드 최근 게시글 뽑기 소스 입니다. [4] file 웹아티 4721 2006.05.26
69 아티보드 최신글 뽑기 강좌? 입니다. [3] file 웹아티 4869 2005.12.22
68 아티보드 최신글 뽑기 추가 입니다.^^ [2] 웹아티 4439 2005.12.23
67 아티보드 팁 연제를위한 회원님들의 의견[리필들 주삼] [4] 박인영 2458 2007.10.17
66 아티보드 팝업창 띄우는 방법입니다. 웹아티 3363 2006.02.04
65 아티보드 DB이전 방법 [5] 웹아티 3447 2006.11.06
아티보드를 이용한 세션 문제 처리 팁입니다. [5] file 웹아티 3475 2007.11.05
63 아티보드를 이용한 이미지 멀티미디어 만들기^^ [9] file 박인영 3009 2007.09.21
62 업로드 TIP file secret 웹아티 1497 2006.06.22
61 예) 48시간 안에 작성된 글중! 조회수 높은 순으로 뽑기... [1] 리안 2903 2008.02.21
60 우편번호 삽입시, [1] 행복한떠기 2771 2007.09.26
59 원하는 게시판의 글만 추출하기 [3] photo 에버클럽 3626 2006.03.15
58 웹아티 1.8제대로 수정하기(2008_0811 수정본) [1] 김정만 3930 2008.05.10
57 웹아티 메인에서 사용되는 공지사항 소스입니다. [1] file 웹아티 3824 2006.04.11
56 웹아티에서 사용되는 스크롤 최신글 입니다. [5] file 웹아티 2977 2007.09.20