ドキュメントさらに重要なことに、いくつかのコード例は非常に便利です。私は保護されたスクリプトではなく、現代のパッケージに入るコードでこれを好むでしょう。ZopeとPloneでCookieを取得して設定するにはどうすればよいですか?
答えて
response.setCookie()
メソッドを使用します。リクエストオブジェクトを介してレスポンスオブジェクトにアクセスできます。 options
は、などの追加クッキーのパラメータを終わる
self.request.response.setCookie(name, value, **options)
:後者は、あなたが取得(self.REQUEST
)を介して、またはビューに通常self.request
を経由して渡されたリクエスト・オブジェクトにアクセスすることで到達することができます。したがって、クッキーをセッション以外のクッキーに変換するには、expires='date'
キーワードが必要です。クッキーをパスに限定するには、キーワードがsetCookie()
メソッドに限定されています。通常のブラウザのクッキールールがここに適用されます。
は、すでにブラウザに設定されたCookieを期限切れにするには、expires='date in the past'
キーワードを使用することができますか、あなたはあなたのためにこれを行いresponse.expireCookie()
方法、使用することができます:あなたはまだ含めることができる。この場合、
self.request.response.expireCookie(name, **options)
をpath
や他のCookieフラグのようなオプションがありますが、このメソッドはmax_age
とexpires
のオプションを上書きして、ブラウザによってCookieが確実に削除されるようにします。
ZopeのSESSION
サポートを使用することもできますが、スケーラビリティの問題を考える必要があります。たとえば、ZEOまたはRelStorageを使用する場合、セッションデータをクラスタ全体で共有する方法を考える必要があります。スケーラビリティが問題になる場合は、一般的にはSESSION
を使用しないことをお勧めします。
クッキーを設定するには、RESPONSE.setCookieを使用します。
>>> self.REQUEST.RESPONSE.setCookie('cookiename', 'cookievalue', expires='Wed, 22 June 2009 12:00:00 GMT')
クッキーは、次のリクエストでREQUESTで終了します。
>>> self.REQUEST['cookiename']
'cookievalue'
あなたは値としてNone
を使用することにより、クッキーを「削除します」。
**しかし、人々がクッキーを使うとき、それはセッションと関係がある変数を保存するためのものであり、そのためにself.REQUEST.SESSIONを使うことができます。
- 1. iframeにCookieを設定するにはどうすればよいですか? Facebook Cookieの仕組み
- 2. Plone 4でzope 2スキンレイヤーを使用せずにzope 3/ztkレイヤーを使用するにはどうすればよいですか?
- 3. og:imageをページから取得するように設定するにはどうすればよいですか?
- 4. Pythonのurlopenを使用してCookieを設定するにはどうすればよいですか?
- 5. nwjsのwebviewタグ内でクッキーを取得して設定するにはどうすればよいですか?
- 6. スクロールバーの位置を最初に取得して設定するにはどうすればよいですか?
- 7. Javaサーブレットでasp.netで作成されたCookieを取得するにはどうすればよいですか?
- 8. Plone 4のページで "Print this"オプションを取得するにはどうすればよいですか?
- 9. ini4j - 設定ですべてのキー名を取得するにはどうすればよいですか?
- 10. コードでWP7の「地域と言語」設定を取得するにはどうすればよいですか?
- 11. モデルプロパティで「取得」と「設定」を変更するにはどうすればよいですか?
- 12. Androidでメディアボリューム(スポット)とTTSを取得/設定するにはどうすればよいですか?
- 13. ユーザーとパスワードを持つGoogleのCookieを取得するにはどうすればよいですか?
- 14. ejbでセッション属性を設定して取得するにはどうすればいいですか
- 15. メテオでクッキーを設定して取得するにはどうすればいいですか?
- 16. Silverlight 4 RichtTextBox - 書式設定なしでテキストを取得するにはどうすればよいですか?
- 17. xamppを設定して私のカスタムメイドサイトを取得するときにどうすればいいですか
- 18. Ploneでrobots.txtを変更するにはどうすればよいですか?
- 19. OS Xから「測定単位」設定を取得するにはどうすればよいですか?
- 20. ASP.NETセッションCookieでSecureフラグを設定するにはどうすればよいですか?
- 21. NodeJSでCookieの有効期限を設定するにはどうすればよいですか?
- 22. POSTリクエストからCookieを取得するにはどうすればよいですか?
- 23. C#で現在のユーザーのローカル設定フォルダパスを取得するにはどうすればよいですか?
- 24. 別のフォルダの親フォルダを取得するにはどうすればよいですか?私の設定で
- 25. plone + ZopeサイトでCSSの変更をすばやくロード/アンロードするにはどうすればよいですか? (noob)
- 26. PHPとMySQLを設定するにはどうすればよいですか?
- 27. サービスからプライベート設定を取得するにはどうすればよいですか?
- 28. 別の場所から環境設定を取得するにはどうすればよいですか?
- 29. サードパーティのCookieを読み取るにはどうすればいいですか?
- 30. グループポリシー設定をプログラム的に取得するにはどうすればよいですか?
この返答いただきありがとうございます! zopeアプリケーションごとに3〜4つのインスタンスを実行するので、どのインスタンスが当てはまるか心配する必要はありません。 – pydanny