1

ユーザーが私の Web サイトにログインすると、有効期限が 2 時間の Cookie が返されます。Cookie は次の呼び出しでは返されないため、ユーザーがまだ Web サイトを使用している場合でも 2 時間後に Cookie は期限切れになり、ログイン ページにリダイレクトされます。

だから私は解決策を知っていると思いますが、呼び出しごとに更新された「期限切れ」でクッキーを返すのは良い習慣ですか?

乾杯。

4

2 に答える 2

3

すべてのサーバー応答でセッション Cookie を設定することは、特にクライアントがすべての要求で既にサーバーに送信しているため、大したことではありません。

ただし、それよりもうまくやることはできます。たとえば、今から 1 時間 50 分以内に有効期限が切れる Cookie をクライアントが受け取った場合、新しい 2 時間の有効期限に設定された新しい Cookie をクライアントに送信できます。セッション処理コードでクライアント Cookie が設定されている (つまり、期限切れになる) 時期を簡単に追跡できます。

于 2010-12-25T03:26:08.237 に答える
1

それはなぜですか?タイムアウトの問題を解決し、欠点はありません。
唯一の副作用は、Cookie を転送するために必要な追加の帯域幅ですが、これはまったく無視できます。その帯域幅を気にする場合は、 n分ごとに Cookie を再送信するだけにしてください。

于 2010-12-25T03:26:27.903 に答える