2012-03-22 13 views
0

ブラウザにCookieを設定する必要があります。このCookieは、ユーザーセッションに100%関連していないため、デスクトップの優先設定を取得しようとしています。ユーザーセッションがdjangoで期限切れになってもブラウザのCookieを維持する

この設定を、ユーザーがログアウトしたときに期限切れにならないクッキーに保存したいとします。私の実装でdjangoを使用しています

できることがあれば教えてください。

答えて

1

setcookie( "user"、$ username、time()+ 604800); 60 10分:600 半時間:1800 ワン/ * */

"604800" は

1分例えば coockieは "ライブ" になる時間を表し週間で期限切れ時間:3600 ワン・デイ:86400 1週間:604800 2週間:1209600 1ヶ月(30日):2592000 一年(365日):evercookie:31536000

+0

ただし、ユーザーがログアウトしたとき。クッキーが破棄され、クッキーをできるだけ長く維持したいと思います。 –

+0

カスタムに作成されたクッキーは、ユーザーがログアウトすると破棄されないセッションに関連しません。 –

+0

はい通常、応答がリセットされない限り(これはログアウトします)、または時間切れになっていない限り、通常はクッキーが存在します。 – Reorx

0

は面白いハックを考えてみましょう。

evercookieは、ブラウザに非常に永続的なクッキー を生成するJavaScript APIです。目標 は、標準の Cookie、Flash Cookie(ローカル共有オブジェクトまたはLSO)、および その他を削除した後でもクライアントを識別することです。 evercookieは、ローカルブラウザの で利用可能ないくつかの種類のストレージメカニズムを に保存してこれを実現します。さらに、evercookieが ユーザーが問題のCookieのタイプを削除したことが判明した場合は、 は利用可能な各メカニズムを使用して再作成します。

関連する問題