2011-05-14 61 views
1

我正在使用rails 3創建一個登錄窗體的網站。jquery,rails 3和會話

當登錄的用戶不可訪問我們的網站,一個彈出框出現在寫着頁面頂部的「登錄,註冊或關閉此對話框。」

如果用戶點擊登錄,他們去登錄頁面。如果用戶點擊註冊,他們可以進入註冊頁面並添加他們的憑證。如果他們決定不想登錄或註冊,他們可以點擊CLOSE關閉該框。

我正在使用jquery隱藏框,如果用戶點擊關閉(這是好的......)但是...如果用戶點擊關閉後重新加載頁面,該框再次出現(我不想)

我假設我需要使用某種會話來告訴瀏覽器他們已經決定關閉這個盒子,他們不想再看到它(至少今天)。這是否公平?

我也可以設置此會話,而無需重新加載頁面?

感謝您的幫助。

+1

當用戶點擊關閉時,設置一個瀏覽器cookie來表明他們關閉了登錄框。加載頁面時,請檢查cookie的值以確定是否應打開登錄框。這與會話不同。我還推薦@kennis推薦的jQuery cookie插件。爲他+1。 – MDaubs 2011-05-14 12:16:19

+0

感謝堆響應。 – fighella 2011-05-14 12:45:15

回答

3

查看jQuery cookie插件。 http://plugins.jquery.com/project/Cookie

+0

謝謝。作品一種享受。這裏有一個很棒的教程給我們noobs:http://www.shopdev.co.uk/blog/cookies-with-jquery-designing-collapsible-layouts/ – fighella 2011-05-14 12:44:35