説明 | |
---|---|
キーと値のペア、Cookie の名前と対応する値は | String 型である必要があります。#- 値が Unicode 文字の場合、文字エンコーディングが必要です。 - 値がバイナリ データの場合は、BASE64 エンコードが必要です。 | #domain
Cookie が属するドメイン名を指定します。デフォルトは現在のドメイン名です | path |
Cookie が有効になるパス (ルーティング) を指定します。デフォルトは '/' です。 | /abc に設定すると、/abc/read など、 /abc にあるルートのみが Cookie にアクセスできます。
| maxAge
Cookie の有効期限 (秒単位)。整数の場合、Cookie は maxAge 秒後に期限切れになります。負の数の場合、Cookie は一時的な Cookie であり、ブラウザを閉じると期限切れになり、ブラウザはいかなる形式でも Cookie を保存しません。 0の場合はCookieを削除します。デフォルトは -1 です。 - 期限切れよりも使いやすい | 。
| expires
有効期限。Cookie は特定の時点の後に期限切れになります。 一般的なブラウザの Cookie はデフォルトで保存されます。ブラウザが閉じてセッションが終了すると、Cookie は削除されます | |
この Cookie が安全なプロトコルを使用してのみ送信されるかどうか。セキュリティ プロトコルには、ネットワーク上で送信する前にデータを暗号化する HTTPS、SSL などが含まれます。デフォルトは false です。 セキュア値が true の場合、Cookie は HTTP では無効で、HTTPS でのみ有効です。 | |
httpOnly 属性が Cookie に設定されている場合、Cookie 情報は JS スクリプトから読み取ることはできませんが、アプリケーションを通じて Cookie を手動で変更できるため、XSS 攻撃をある程度まで防ぐことはできますが、完全に安全というわけではありません | |
##
セッションとは
を接続するブリッジであり、ほとんどのシステムはこの原則を使用してユーザーのログイン ステータスを確認します。 関連トピックの推奨事項:php セッション セッション (トピック) Cookie とセッションの違い
別の種類のトークン—リフレッシュ トークン
www.jsonwebtoken.io/ JWT の原則
ユーザーが保護されたルートまたはリソースにアクセスしたい場合は、それを Cookie に入れて自動的に送信できますが、これはドメインを越えることができないため、より良い方法は、それを Cookie に入れることです。 HTTP リクエスト ヘッダー。メッセージの Authorization フィールドに、ベアラー モードを使用して JWT を追加します。Authorization: Bearer <token>复制代码</token> ログイン後にコピー
GET /calendar/v1/events Host: api.example.com Authorization: Bearer <token>复制代码</token> ログイン後にコピー
の違いは同じです:
|