세션에 대해서.. > 그누3질답

그누3질답

세션에 대해서.. 정보

그누보드 세션에 대해서..

본문

일반적으로 한번생성한 세션을 다른페이지에 적용하려면
session_start();
이렇게하면 되는데요..
그누보드에서는 꼭 링크를 /?doc=sub.php이렇게 해야만 생성된 세션값을 제대로 불러오거든요..
이렇게 하지말고.. 그냥..생성된 세션값을 sub.php로 접근했을때 받을수 있는 방법이 없나요??
그리고 꼭 /?doc=sub.php이렇게 되어야 생성되는 이유는 무엇때문인지요??
어느부분에서 정의 된것인가요??

댓글 전체

각 해당 페이지들은 $doc 에서 실행되어져서 결과물을 갖게 됩니다.
또한 index.php($doc) 에서 전역변수를 모두 정의하고 있습니다.
따라서 sub.php 와 같이 독립적인 페이지 접근은 권장하지 않습니다.
꼭 사용하고 싶다면 해당 페이지 상단에 아래코드를 삭제하시고

if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "STYLE");

별도로 아래 코드를 추가해서 사용하십시오.

@session_start();
페이지 내용...
일단 답변감사드립니다.
좀더 구체적으로 알수는 없을까요??
제가 하고자하는건 /?doc=sub.php 이런식도 되고..sub.php에서도 세션이 되었으면 하는데요..
>> 그리고 꼭 /?doc=sub.php이렇게 되어야 생성되는 이유는 무엇때문인지요??
>> 어느부분에서 정의 된것인가요??
index.php 의 내용을 보시면 어느정도 감을 잡으실수 있을것 같군요.
어떻게 설명을 드려야할지 ... 위에서 말씀하신
/?doc=sub.php 는 /index.php?doc=sub.php 와 같은것입니다.
그리고 그누보드 사용을 위한 모든 환경 설정이 index.php에 정의 되어있구요

그런데 /?doc=sub.php로 호출하지 않고 /sub.php 로 호출할려면 index.php에 정의한 환경들을 sub.php에 모두 넣어야 하는 문제가 발생합니다.
그리고 그렇게 했을 경우 /?doc=sub.php 로 호출시에 환경설정 중복으로 인해서 에러가 발생할수도 있구요.
호출방식을 어떻게 할것인지 하나를 결정하시어 사용하셔야 할것 같습니다.
전체 9,564
그누3질답 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT