2012-03-11 10 views
1

私はjqueryからクッキーを設定/取得するためにjquery-cookieモジュールを使用しています。jQueryからdjangoリクエストセッションのクッキーにアクセスする方法はありますか?

Cookieを設定するとセッションクッキーとなり、Chromeの[リソース]タブに表示されます。

一方、reqeust.session ['mycookie'] = 'value'を使用してDjangoにCookieを設定するとセッションクッキーになりますが、Chromeの[リソース]タブには表示されません。

jqueryを使用してdjangoセッションCookieにアクセスしたり設定したりする方法はありますか?

+0

回答ありがとうございます。意味をなさない –

答えて

2

この:一方

は、request.session['mycookie'] = 'value'を使ってDjangoの中にクッキーを設定すると、セッションクッキー

は真実ではありませんもあります。

セッションはセッションストアに格納されたオブジェクトで、通常はDjangoサーバーのデータベーステーブルです。 1つのセッションキーに複数の値を格納します。クッキーとして存在するのはこのセッションキーだけです。これには明らかにセキュリティの2つの利点があり、すべての要求に対して潜在的に巨大なCookieを転送する必要性を排除します。

jQueryからセッションキーにアクセスすることはできますが、サーバー上のセッションストアにアクセスすることはできません。

実際にこれを行う必要がある場合は、response.set_cookieを使用してDjangoから実際のCookieを設定できますが、そのセキュリティとパフォーマンスの影響を注意深く考えてください。

関連する問題