2012-09-12 165 views
0

我正在構建我的第一個Web應用程序,並且我已經掌握了所有這些瘋狂的想法,可以處理諸如登錄/會話之類的事情,但是我想知道是否有人寫過非常好的,有關登錄/會話如何工作的詳細說明。我已經看過教程,但是我想知道是否更加抽象的東西讓讀者對整個過程的處理有更全面的瞭解。如果這是相關的,我的網絡應用程序在ruby/sinatra中。用戶登錄/會話系統描述

+2

http://railscasts.com/episodes/250-authentication-from-scratch –

回答

2

不幸的是,大多數從頭開始登錄/認證的深入教程都是針對Rails的。我嘗試查找Sinatra特定教程時遇到同樣的麻煩。我會建議只查看面向導軌的教程,因爲這些知識相當普遍,並且可以應用於Sinatra。

從RailsGuides這些指南是獲得認證的理解相當不錯,即使它們是Rails相關(閱讀特別是在安全性部分):

http://guides.rubyonrails.org/

這裏有一個很好的西納特拉認證方案的示例在github上(它使用DataMapper的寶石,但你可以很容易地與任何其他Ruby ORM替換此):

https://github.com/daddz/sinatra-dm-login

如果你是不是在滾動您自己的興趣,你也可以嘗試西納特拉認證寶石:

https://github.com/maxjustus/sinatra-authentication