2012-07-24 2 views
0

로그인 세션에 문제가 있습니다. 기본적으로 흐름은 다음과 같습니다.로그인 URL 세션 다시 쓰기

  • 사용자가 계정을 만들고 사용자 이름을 정의합니다.
  • 사용자 로그인 URL을 사용 '에 http : // [사용자 이름] .website.com'

내 문제가 (세션 쿠키를 사용하여, PHP & MySQL의 코딩)에서 직접 로그인 할 때 인덱스 페이지 'www.website.com'내 사용자를 얻기 위해 관리하지 않는 자신의 URL에 기록 http://username.website.com

/// 편집 ///

하자 내가 "www.example을 URL을 열었습니다 말한다. com "을 만들고이 URL에 세션 변수를 만들었습니다. 이제 url "test.example.com"에서 해당 세션 변수에 액세스하려고합니다. 그렇게하는 방법? 모든 솔루션은

을 환영 /// EDIT2 /// 내가 아래의 코드를 사용하고 모든 PHP 파일의 상단에

하지만 내 세션 변수가 파괴되고 난 다른 페이지에 세션 변수를 액세스 할 수 없습니다. 또한 "php.ini"파일에 session.cookie_domain = ".website.com"을 설정했습니다.

ini_set('session.cookie_domain', '.website.com'); 

session_name ("sessionid"); session_start();

+0

질문이 명확하지 않습니다. 사용자 또는 일부를 하위 도메인 사이트로 리디렉션하려고합니까? 그렇다면 우리가 도와 줄 수있는 몇 가지 코드를 보여줄 수 있습니까? – Robert

+1

쿠키가 모든 하위 도메인에서 액세스 할 수 있도록 설정되어 있는지 확인하십시오. ie '.mydomain.com' – minaz

+1

일부 로그인 코드와 세션 설정 코드를 보여주십시오. – phant0m

답변

0

의견에 언급 된 미나 즈는 www.website.com에서 설정하는 쿠키가 ".website.com"의 도메인 일치에 유효해야합니다.

여전히 무슨 일이 일어나고 있는지 잘 모르겠 으면 --save-cookies, --load-cookies 및 --save-cookies를 사용하여 wget (http://www.gnu.org/software/wget/) 디버그.