これは、何らかの静的アセット(例:画像、スタイルシート、favicon.ico
、robots.txt
など)のURLパスである可能性が高いと判断するために設計された正規表現です。
sails.LOOKS_LIKE_ASSET_RX;
型
この正規表現は**決して完璧ではなく**、一部のアプリケーションでは過度にURLにマッチする可能性があります。これは便宜的に利用できる、妥当な近似に過ぎません。
.json
で終わるURLパスへのリクエストに対して組み込みのセッションサポートを無効にすることを避けつつ、他の静的アセットへのリクエストに対してはセッションを無効にする場合、以下の設定を使用できます。
// 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;
}