세션 문제를 해결하는 방법에 대한 몇 가지 지침이 필요합니다. 지금 당장 세션이 지속되지 않고 이전 프로그래머와의 직접적인 통신을 얻을 수없는 응용 프로그램에서 작업하고 있습니다.문제 해결 세션의 지속적인 문제 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로 다시 가고 다른 탭에서는 레일스가 새로운 세션을 생성합니다. 이 페이지를 새로 고치면 동일합니다.