2012-03-01 2 views
0

세션 문제를 해결하는 방법에 대한 몇 가지 지침이 필요합니다. 지금 당장 세션이 지속되지 않고 이전 프로그래머와의 직접적인 통신을 얻을 수없는 응용 프로그램에서 작업하고 있습니다.문제 해결 세션의 지속적인 문제 3.1

나는 2 가지를 발견했다.

세션 저장소로 쿠키 사용 - 세션이 지속되지 않습니다. 예를 들면,

def action1 
    session[:counter] = 1 
    redirect_to action: action2 
end 

def action2 
    # session[:counter] -> this is now nil 
end 

그런 다음 나는 데이터베이스를 사용하여 내 세션 저장소를 전환하고 다음 조치에 유지됩니다,하지만이 페이지를 새로 고침 한 후, 세션이 사라지고 난 새로운 세션이 생성났습니다.

코드에 여러 하위 도메인이 있지만, 예를 들어 하위 도메인이 없거나 URL이 항상 동일하게 유지된다고 말할 수 있습니다.

편집 :

이 단서가 될 수있다, 그래서 활성 레코드 가게로 전환, 난 그 예를 들어 새 세션을 만드는 레일 볼 수 있습니다. 브라우저 tab1에서/page로 가면/page로 다시 가고 다른 탭에서는 레일스가 새로운 세션을 생성합니다. 이 페이지를 새로 고치면 동일합니다.

답변

0

OK - 내 문제의 답변이나 설명이 아니지만 문제가 해결되었습니다.

내가 처리중인 프로젝트는 Rails 3.0.5를 사용합니다. 나는 가장 최근의 Rails 버전 = 3.2.1로 바꾸었고 세션에 관한 나의 문제는 사라졌다.

누군가가 이전 버전의 Rails 버전을 설명 할 수 있고 세션이 엉망이 될 가능성이있는 것은 좋은 일입니다. 내 컴퓨터 구성 일 수 있습니까?