세션공유와 관련한 질문을 드립니다.

안녕하세요.
 
현재 제가 운영하는 도메인에 서브도메인으로 4개정도의 홈페이지를 각기 다른 주제로 운영하려고 합니다.
 
서브명.도메인네임.or.kr을 총 4개를 운영하고자 하는데 이미 2개를 완성했습니다.
 
물론 홈페이지를 만들면서 몇가지 헤갈리는 것도 있습니다.
 
메인으로 쓰고 있는 보드프로그램을 링크하여 쓰려고 했더니 워낙복잡할 것같아 그냥 서브 도메인공간에 그냥 설치하고 같은 디비를 사용하는 것으로 대체하였습니다.
 
그런데 문제는 여기서 터졌습니다. DATA 디렉토리의 세션....
 
서로 다른 곳에 세션디렉토리가 있으니 서브도메인을 옮길때마다 로그인이 풀려버리는 현상이 생겼습니다.
 
 
어케해야 할지 ...
 
참고로 지금 쓰고 있는 서버에 대한 정보를 잠시 적습니다.
 
OS : windows 2003
APM서버 : 오토셋 4.2버전
아파치서버 2.0 PHP서버 5.1 Mysql서버 5.1 버전입니다.
 
현재 물려 있는 주소는 루트안에 서로 다른 디렉토리를 만들어서 루트 주소에 /디렉토리 명을 쳐도 접속이 되는 형태로 만들었습니다.
 
그런데 제가 검색해서 해본 결과 디렉토리명으로 들어가서 할 경우에는 세션을 공유가 됩니다. 하지만, 서브도메인으로 들어 갈 경우에는 공유가 되지 않는 것입니다.
 
왜 그런지 모르겠습니다.
 
고수님들께서 좀 도와주세요...
 
그럼 좋은 하루되세요.
|

댓글 4개

도메인이 틀린데 세션이 공유가 되나요? 별도의 소스코드를 삽입해야 되지 않나요?
session_set_cookie_params(0, "/");
ini_set("session.cookie_domain", ".naver.com");
이건 어디에 추가 해야 하는 건가요?
php스쿨에서 세션공유에 관련된 글을 많이 보았습니다. 세션공유라고 검색하시면 나옵니다..
저도 예전에 회사 도메인이 2개라서 고민했던 문제인데..
저같은 경우에 복잡하게 세션공유하는것 말고
index.php페이지를 상위폴더에 만들어서 해당 url을를 돌려버리는 방식으로 하였습니다.
간편하지만.. 세션을 공유하는방법은아니지용..!
<?
if ( $_SERVER["HTTP_HOST"]!="www.aaa.com") {
header("location:http://www.aaa.com");
}else{
<html>
<meta name="robots" content="noindex,nofollow" />
<frameset rows="0, 1*" border="0">
<frame scrolling="no" marginwidth="0" marginheight="0" name="blank">
<frame src="./gnuboard/main/main.php" marginwidth="0" marginheight="0" scrolling=auto name="main">
<noframes>
</frameset>
</html>
?>
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
18년 전 조회 1,040
18년 전 조회 1,530
18년 전 조회 1,475
18년 전 조회 1,777
18년 전 조회 1,445
18년 전 조회 1,559
18년 전 조회 1,012
18년 전 조회 1,645
18년 전 조회 1,486
18년 전 조회 2,420
18년 전 조회 1,002
18년 전 조회 1,447
18년 전 조회 1,515
18년 전 조회 1,750
18년 전 조회 1,511
18년 전 조회 1,570
18년 전 조회 1,612
18년 전 조회 1,515
18년 전 조회 1,098
18년 전 조회 1,552
🐛 버그신고