一個設計用於識別 URL 路徑的正規表示式,這些路徑看起來可能是某種類型的靜態資源 (例如:圖片、樣式表、favicon.ico
、robots.txt
等)。
sails.LOOKS_LIKE_ASSET_RX;
類型
這個正規表示式絕非萬無一失,在某些應用情境下,可能會過於積極地匹配 URL。它僅是一個為了方便而提供的合理近似值。
為了避免針對以 .json
結尾的 URL 路徑的任何請求停用內建的 session 支援,但仍然針對其他靜態資源請求停用 session,您可以使用以下配置
// In `config/session.js`
isSessionDisabled: function (req){
if (req.path.match(/\.json$/)) {
// Don't disable sessions.
return;
}
var seemsToWantSomeOtherStaticAsset = !!req.path.match(sails.LOOKS_LIKE_ASSET_RX);
if (seemsToWantSomeOtherStaticAsset) {
// Disable sessions.
return true;
}
// Otherwise, don't disable sessions.
return;
}