2012-09-12 35 views
7

ブラウザを閉じたときに有効期限が切れるセキュアなCookieをTornadoに設定するにはどうすればよいですか?
私はset_cookieを使用していますが、追加の引数を渡すことなく(私はクッキーを設定しました)、これを行うことができますが、どうすればset_secure_cookieを使用する必要がありますか?竜巻の安全なクッキーの有効期限(安全セッションクッキー)

私はほとんどすべて試してみました:何も渡しません

  • を:値は一日として考えられている、すなわち1つの手段の1日:有効期限がデフォルト値に設定され、それは整数値を渡して1ヶ月
  • です
  • float値を渡し:それは動作しますが、例えば0.1を設定し、それはあなたが正しい軌道に乗って実際にあるように私には思えるほぼ1時間半
+0

彼らは、同様のインターフェイスと(エンコードされた値を除いて)同じ実装を持っているようです。何を試しましたか? –

+0

私はすべてを試しました:浮動小数点値(0.001、およびそれはBTW)で、整数値で、引数なしでset_secure_codeを呼び出します。 –

+0

あなたの質問にそれを追加することをお勧めします。あなたの手助けははるかに簡単です。もっと多くの人が、すぐに質問をするのではなく、努力していることを示す人を助けることに興味があるかもしれません。何をすべきかわからない。あなたの質問に、あなたが試したこと、期待したこと、そして実際の結果が何だったかを書いてください。 –

答えて

10

を意味します。あなたは低い値と低い値を試して、クッキーの有効期限はもっと短く、低くなります。

expires_days=Noneを渡してセッションクッキーにします(ブラウザが閉じていると期限切れになります)。

+0

これは最も単純で最も簡単な解決策であり、最も重要なのは、それが機能することです。 –

+2

私はexpires_days = Noneを設定しましたが、ブラウザが閉じられてもクッキーは期限切れになっていません。間違っているかもしれないことをご理解いただけますか? MemCacheにセッションを保存しています – shailesh

+0

私は確信していませんが、これはexpires_days =なしのトリックはブラウザのバグによって決まります... – AlexChaffee