18.3. 持久化 Token 方式
這個方法是基於 Barry Jaspan 文章 Improved Persistent Login Cookie Best Practice (文章網址 http://jaspan.com/improved_persistent_login_cookie_best_practice 已失效) 及底下的討論,並作了一些小調整。
要使用命名方式來啟用這個方式,你需要提供 datasource 的參考:
<http>
...
<remember-me data-source-ref="someDataSource"/>
</http>
而資料庫中應該要有一個名為 persistent_logins
的資料表,可以用以下或同等的 SQL 建立:
create table persistent_logins (
username varchar(64) not null,
series varchar(64) primary key,
token varchar(64) not null,
last_used timestamp not null)