iT邦幫忙

DAY 30
1

Ruby on Rails 實戰聖經 - 初心者的30天學習記錄系列 第 30

Ruby on Rails (30) - Session

在實做登入及登出的功能之前,必須要先懂session這個概念。

通常網站會在user登入時,幫user在它的瀏覽器建立一段session,讓網站可以查詢這個session,來知道現在登入的user是誰。

我們可以先快速建立一個測試頁面來測試session這個功能:

rails new session    #建立專案

rails g controller session sandbox #建立session_controller以及sandbox action

並編輯controller

def sandbox
  	session[:our_data] = "12345"
end

並且在sandbox.html.erb加入

<%= session[:our_data] %>

現在我們把這個測試專案架起來並開啟localhost:3000/session/sandbox

畫面會顯示我們設定的 12345

現在我們回到controller將 session[:our_data] = "12345" 這行程式碼註解掉

接著重新開啟localhost:3000/session/sandbox這個網頁

會發現12345還在,代表瀏覽器裡還存著這筆資料。


上一篇
Ruby on Rails (29) - Flash快閃訊息
系列文
Ruby on Rails 實戰聖經 - 初心者的30天學習記錄30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言