테스트 사이트 - 개발 중인 베타 버전입니다

세션 관련 질문 입니다 채택완료

소스2 11년 전 조회 5,408

public_html - home

                   - intra

 

폴더 구성이 이렇게 되어 있는대요

 

 

public_html - home  <--- 그누보드 설치

                   - intra   <--- test.php 파일만 있음

 

public_html /home/bbs/login_check.php 파일에서 로그인이 되면

 

session_start(); $_SESSION[test] = "souse2" ;

 

이렇게 세션 하나를 생성합니다

 

public_html /intra/test.php  파일에서  세션을 출력하면 안나옵니다

session_start(); echo $_SESSION['test']

 

왜 안찍히는지 궁금합니다

 

 

 

 

 

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트

파일을 만들어서 접속하게만 해주시면 간단합니다

/intra/_common.php

파일을 만듭니다

_common.php 파일에는

 </p><p><?php </p><p>$g5_path = "../home"; </p><p>include_once($g5_path.'/common.php');
?></p><p>
 

하시고 test.php에서 이파일을 불러오면 됩니다  

세션은 common.php에 있으므로 따로 정의하실 필요가 없습니다  

그리고 그누보드5의 함수들도 모두 사용할 수 있으므로 이렇게 쓰는 방법을 추천합니다 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

소스2
11년 전
오마이갓 감사 합니다

댓글을 작성하려면 로그인이 필요합니다.

11년 전

</p><p><?
session_save_path("../home/data/session/");
session_start();
print_r($_SESSION);
?> </p><p>
 

 

세션이 저장되는 디렉토리를 지정해 주시면 됩니다.

그누보드에서 로그인한 경우는 위 경로일 테니 그누보드 세션 파일이 저장되는 디렉토리를 지정해 주시면 되겠네요. 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

소스2
11년 전
이런 방법도 있었네요 제가 php 초보라
답변 감사합니다
아 그리고 죄송 합니다 채택을 한개밖에 못하네요

그래서 빨리 답변 달아주신 윗분꺼 채택을 했습니다

그대신 좋아요 눌렀어요

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인