문제

내가 사용하고 기본 쿠키 따라 세션 저장합니다.기본적으로,나만큼의 계정을 사용하고 나는 가야 할 내용: http://test1.myapp.com 을만큼의 계정을 위해 한 페이지: http://myapp.heroku.com/billing -그래서 내가 액세스하는 데 필요할 때 세션을만큼의 계정 url 이 있습니다.고 싶 액세스 세션[:user_id]에만큼의 계정 페이지만,때가 가만큼의 계정 페이지를 새로운 세션이 생성됩니다.

내가 생각하를 통과 할 수 있는 병렬 파일 i/o 에 주는 url 에서 쿼리문자열에,그러나 내가 알지 못하는 방법에 액세스하여만큼의 계정 페이지의 url.

나이:

session[params[:sid]][:user_id]  

하지만 그것은 작동하지 않습니다.입 가능한 액세스 세션 정보는 당신이 알고 있는 경우는 세션 id?또는 다른 방법이 있을 읽 세션 정보를 다른 url 에서(그러나 같은 레일 응용 프로그램)?

감사합니다.

도움이 되었습니까?

해결책

그러기 위해서는 작업을 설정해야 합니다 귀하의 도메인에만큼의 계정을 그래서 그만큼의 계정 앱 실행되는 동 TLD 으로 주요 응용 프로그램.하는,추가 귀하의 도메인을 결제 응용 프로그램 그래서 다음과 같:

$ heroku domains:add billing.myapp.com

따라 확인 만큼의 계정의 지침 를 설정하는 DNS.

결제 응용 프로그램은 다음 라이브서 http://billing.myapp.com/billing (에만큼의 계정).는 방식 컨트롤러에 액세스할 수 있어야합니다 동일한 세션과 쿠키가 있습니다.

을 설정하십시오 세션에서 도메인 환경/생산입니다.rb 에 모두 응용 프로그램:

config.action_controller.session = { :domain => ".myapp.com" }

고 사용하는 방법을 고려할 수 있습니다 어떤 종류의 공유 인증 또는 토큰 인증 응용 프로그램 사이,이 쿠키는 잠재적으로 해킹이나 그렇지 않으면 손상됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top