cURL で Cookie を保存して Session 維持する方法
curl で cookie を保存して session 維持する方法をご紹介します。
背景 curl で session が維持できない
curl で http リクエスト送信するたびに、新しい session が発行されて session が維持できなくて困っていました。
原因 curl はデフォルトでは Cookie を保存しない
curl は -c オプションを利用しないと cookie を保存しないため session を維持できなかったようでした。
curl で cookie を保存して session 維持する方法
curl の -c オプションで cookie を保存するファイルを指定して利用すれば解決します。
curl -c Cookieを保存するファイル名
例えばログインしたセッションを保持したいのでcookieを保存しておく場合は-c 以上、curl で cookie を保存して session 維持させたい、現場からお送りしました。curl -c cookie.txt http://example.com/login
curl -b Cookieを利用するファイル名
curl -b cookie.txt http://example.com/mypage
関連記事