2009-04-19 5 views
2

できるだけ長い間ユーザーをログインさせておきたい。 どうすればよいですか?最も長く持続するクッキー

  • 通常のクッキー
  • 永続的なCookie
  • フラッシュクッキー
  • IPアドレス
  • セッション

またはこれらのいくつかの組み合わせ?

+0

StackOverflowがこれをどのように処理するか知っていますか?それは確かにうまくいく。 – DOK

+0

@DOK:Stackoverflowは長い期限(見た目で約4ヶ月)の.ASPXAUTHクッキーを使用しているようです。 – AnthonyWJones

+0

ありがとう、アンソニー。人々がそれに投票できるように答えとしてそれを投げてみませんか? – DOK

答えて

2

Flash Cookieは、ほとんどの人があまりにも頻繁に消去しないという単純な理由から、おそらく最も長く続くだろうと思います。通常のブラウザダイアログには表示されず、通常の「クッキーをクリア」機能ではクリアされません。

ユーザーをIPアドレスに結びつけようとすると、ユーザーのログインを維持しようとすると無意味であり、完全に安全ではありません。IPアドレスは頻繁に変更されるため、深刻なものに頼るべきではありません。

私は、通常のブラウザのクッキーの両方を使用することをお勧めします。そうすれば、フラッシュレスのすべてのユーザー(またはデフォルトでFlashをブロックするユーザー)をすべて捕まえることができます。

+0

Chris、Flash Cookieの操作方法のリンクを教えてください。 – DOK

+0

Actionscript 3で、SharedObjectクラスを使用します。チュートリアルはhttp://www.flashdaweb.com/blog/2008/01/28/tutorial-actionscript-3-using-shared-objects-to-show-the-time-of-page-browsingからご覧ください。 html – Cameron

+0

クッキーは一番長く**、設定されていれば**。あなたのFlashオブジェクトを読み込むことは誰もできるわけではありません。すべてのユーザエージェントがデスクトップコンピュータ上で動作するわけではありません。そうしても、Flashがブロックされる可能性があります。 – Piskvor

1

"可能な限り長い"という意味は不明です。永遠に、たとえユーザーが自分のPCの電源を入れ直したとしても?ブラウザの処理が実行されている間は(ブラウザを前提としています)

後者の場合は、揮発性(セッション)Cookieを使用してください。

前者では、将来の期限切れの永続的なCookieを使用します。

関連する問題