2012-05-04 13 views
0

毎回ログインする必要がないように、ユーザーにHTTP Cookieを設定したいと思います。HTTP Cookieの設定に関する基本的な問題

私が知りたいことは、私が自分のウェブサイトのホームページ以外のページにCookieを設定した場合、そのユーザーが次に自分のホームページにアクセスしたときにそのCookieを利用できるかどうかです。

もっと一般的には、私は自分のウェブサイトのどのページでもクッキーを設定することができますし、いつでもクッキーを利用できますか?

ありがとうございます!

答えて

1

クッキーのために、唯一のHTTPS(特定のサブドメイン、特定のパスと特定のプロトコル上で利用可能であるように構成することができるサイトを横切って利用可能である、クッキーを設定しますインスタンス)。あなたが使用している言語を教えなければ、ローカルのSet-Cookie関数のデフォルトの動作を伝えるのは難しいですが、はほとんどの場合と思われます。デフォルトの動作はすべてのサブドメインとすべてのパスでCookieを利用できるようにすることです。

ランダムなページにCookieを設定すると、ホームページにもそのCookieが表示されます。

+0

私は同じことをオンラインで見つけました。 DjangoでPythonを使用しているので、テンプレート内でJavascriptを使用してCookieを設定できます。私が今質問しているのは、ユーザーが自分のウェブページを再び訪れたときにクッキーにアクセスする方法です。 – efficiencyIsBliss

+0

クッキーを設定するには['HttpResponse.set_cookie'](https://docs.djangoproject.com/ja/dev/ref/request-response/#django.http.HttpResponse.set_cookie)を考慮し、[' HttpRequest.COOKIES'] (https://docs.djangoproject.com/en/dev/ref/request-response/#django.http.HttpRequest.COOKIES)を参照してください。つまり、私はDjangoのエキスパートではありませんが、彼らは自分で何らかの自動ログイン機能を持っていると思います。あなたはそれを調査したいかもしれません。 – zneak

0

私は、クッキーがJavascriptで設定されている場合、これは簡単なパラメータで判断できることがわかりました。

hereから)例JSコードは、それが

$.cookie('the_cookie', 'the_value', {path: '/'}); 
1

はい - Cookieを設定すると、ユーザーのブラウザに保存されている(期限切れまたは削除されていない)限り、サーバーからアクセスできます。

関連する問題