2011-05-14 4 views
1

레일 3을 사용하여 로그인 양식으로 사이트를 만듭니다. jquery, rails 3 and sessions

로그인 한 사용자가 아닌 우리의 웹 사이트를 방문

가 팝업 상자가 말한다 페이지의 상단에 나타납니다 "로그인, 회원 가입 또는이 상자를 닫습니다."

을 사용자가 로그인을 클릭하면, 그들은로 이동 로그인 페이지. 사용자가 SIGN UP을 클릭하면 가입 페이지로 이동하여 자격 증명을 추가 할 수 있습니다. 그들이 로그인 또는 가입을 원하지 않는다고 결정한 경우 닫기를 클릭하여 상자를 닫을 수 있습니다.

jquery를 사용하여 사용자가 CLOSE (좋은 ...)를 클릭하면 상자를 숨기지 만 사용자가 닫은 후 페이지를 다시로드하면 상자가 다시 나타납니다 (원하지 않는 경우). .)

브라우저에 이미이 상자를 닫으려는 것을 말하기 위해 세션을 사용해야한다고 가정하고 있었지만 다시는 (적어도 오늘은)보고 싶지 않습니다.이 공정한가요?

페이지를 다시로드하지 않고도이 세션을 설정할 수 있습니까?

도움 주셔서 감사합니다.

+1

사용자가 닫기를 클릭하면 브라우저 쿠키를 설정하여 로그인 상자를 닫았 음을 나타냅니다. 페이지가로드되면 쿠키 값을 확인하여 로그인 상자를 열어야하는지 여부를 결정하십시오. 이것은 세션과 같은 것이 아닙니다. @kennis에서 추천 한 jQuery 쿠키 플러그인도 좋습니다. +1. – MDaubs

+0

답장을 보내 주셔서 감사합니다. – fighella

답변

3

jQuery 쿠키 플러그인을 확인하십시오. http://plugins.jquery.com/project/Cookie

+0

친절하게 감사드립니다. 치료를해라. 우리를위한 훌륭한 자습서는 noobs입니다 : http://www.shopdev.co.uk/blog/cookies-with-jquery-designing-collapsible-layouts/ – fighella