可以在controller與view中直接通過session與cookies訪問,在model中無法訪問。
#存資訊
session[:current_user_id] = user.id
#取資訊
session[:current_user_id]
#刪除資訊
session[:current_user_id] = nil
#清空資訊
reset_session
cookies操作稍微有點多,因為關係到明文/加密,過期時長
1、預設為關閉瀏覽器,自動過期;明文儲存。
#存資訊
cookies[:id] = "rubyer.me"
#取資訊
cookies[:id] #輸出"rubyer.me"
#刪除資訊
cookies.delete(:key) #與session不同
#清空資訊(不能直接刪除,置過期即可)
<% cookies[:id] = %>
2、指定2週後過期
cookies[:user_preference] =
3、永久儲存。實際為20年後過期,非永久
cookies.permanent[:user_preference] = @current_user.preferences
相當於5、加密並永久儲存cookies[:user_preference] =
cookies.signed[:id] = "45"
#儲存結果類似
cookies[:id] #返回「bahjigc0nqy6bkvu--a07249e5ce4374f62b7af628c70c679caa11c10b」
#讀取值
cookies.signed[:id] #返回"45"
cookies.permanent.signed[:id] = "45"
cookies.signed[:id]
from: SE 軟體測試
軟體測試的目的與軟體工程所有其他階段的目的都是相反的。為什麼這麼說呢?軟體工程其他階段都是 建設性 的,系統開發人員從抽象概念出發,逐步設計出具體的軟體系統,最後選定一種程式語言來編寫 但是在軟體測試階段,測試人員努力設計出一系列的測試方案,目的確實 破壞 已經做好的軟體系統。當然這裡所說的 破壞 ...
office SD與SE的關係,以及異常值
很多剛進入實驗室的同學對實驗資料的標準差 sd 與標準誤 se 的含義搞不清,不知道自己的資料報告到底該用sd還是se。這裡對這兩個概念進行一些介紹。標準差 sd 強調raw data的variation,而標準誤 se 強調平均數的可信程度。例如在毒理學實驗中,可能少數個體出現不良反應也很重要,需...
微軟SE面試經驗
技術支援工程師面試 c 1.c 編譯原理 c 通過csc編譯器編譯生成dll,clr中的jil把msil中間語言轉換成機器指令傳給cpu執行 2.ref和out 返回多參時使用,ref引數使用前需要初始化,out不使用 函式呼叫結束前 也需要賦值 3.try.catch.finally執行順序 tr...