私は、外部ドメインをスクラップしてAPIを構築するアプリケーションを作成しています。ドメインをスクレイプするためには、私のサーバは(セッションクッキーで)許可されていなければなりません。いつノードでクッキーが期限切れになるかを決定するリクエストモジュール
私はrequest moduleをクッキージャーと一緒に使用して、リクエスト間でクッキーを維持しています。
ノードルータのミドルウェアを設定して、セッションの期限が切れると、認証方法を再実行できるようにします。私はcookieJar.getCookies()
の内容をログアウトすると
export function validate(req, res, next) {
const cookie = cookieJar.getCookie('**target domain**');
const COOKIE_IS_EXPIRED = // ???
if (COOKIE_IS_EXPIRED) {
authenticate().then(next);
} else {
next();
}
}
私の結果は、以下のようなものです::このような何かを考えて、両方のクッキーの有効期限が切れている/に近いことをするとき
[ Cookie="lw_opac_1=1483019929431275955; Expires=Wed, 29 Mar 2017 13:58:49 GMT; Max-Age=7776000; Path=/opac; hostOnly=true; aAge=0ms; cAge=6345ms",
Cookie="lw_opac=ta4tscsejs6c94ngikt7hlbcn0; Path=/; hostOnly=true; aAge=0ms; cAge=6347ms" ]
は、どのように私は検証することができ、私の認証機能を再実行しますか?
ありがとうございます!
[私の投稿](https://stackoverflow.com/questions/41380997/determine-when-cookie-will-expire-with-node-request-module/41381820#41381820)あなたの質問に答えてください? – rsp