setMaxAge(int) の Cookie ドキュメントから:
http://docs.oracle.com/javaee/1.3/api/javax/servlet/http/Cookie.html#setMaxAge(int)
と の間に違いはint = 0
ありint = -ve
ますか? 0
クッキーを削除すると書かれています。-ve
値は、Cookie が保存されていないことを意味します。それは、現在のブラウザ セッションからのみ 0 を削除するということですか?
28685 次
3 に答える
17
ブラウザの観点から Cookie について読むことをお勧めします。とても興味深いです。「max-age」は「expires」の新しいバージョンであり、一部のブラウザーではサポートされていない可能性があることに注意してください。(たとえば、IE6、IE7、および IE8 は max-age をサポートしていません。)
0 は、Cookie を今すぐ削除することを意味します。
負の値は、Cookie をしばらく保持することを意味します。スコープはブラウザー固有のものであると思われますが、ブラウザーを閉じて再度開いても Cookie は保持されません。
于 2013-04-10T18:06:44.377 に答える
7
setMaxAge を 0 に設定すると、Cookie が削除されます。-1 に設定すると、ブラウザーが閉じられるまで保持されます。
于 2013-08-02T00:28:40.430 に答える