2010-11-19 8 views
1

ログアウトするまで、自分のサイトにログインしている人の永久ログインを(ブラウザがオフになっていても)どうすればできますか?永久ログイン

+3

なぜセッションを有効にしますか?いくつかの非アクティブなセッションが終了するのは良い習慣です。 –

+0

いくつかのサイトのログインで「x週間ログインしています」チェックボックスオプションがありますか? – Robimp

+0

誰がこの記事を落としたのか、彼は欲しいものを求めている正当な質問をした、彼は条件を知っていないが、いくつかのpplは有効な質問ではない – Barkermn01

答えて

7

ユーザーを識別するためにlongterm cookieを使用します。

例:

setcookie('site_user', '<secure_hash>', time()+(3600*24*7)); //expire in a week 

通知は、この技術は、セキュリティ上の問題があります。

+0

笑、なぜダウン? – erenon

+1

1ダウン+ 1アップ(キャンセル):D –

0

あなたがそれらを

setcookie('site_user', '<secure_hash>', time()+(3600*24*7*52)); // now a year 

に年にその存在している場合、それは常にクッキーをリフレッシュしますすべてのページにこのコードをサポートするように変更ログインページ上の

erenonのコードをログアウトしたくないとしてだけ拡大します彼らは今年のためにログアウトした場合、今無期限作成するためには、彼らが文句を言わない

if(isset($_COOKIE['site_user'])){ 
    setcookie('site_user', $_COOKIE['site_user'], time()+(3600*24*7*52)); 
} 
+1

少し追加する:AFAIk apprがあります。 1年に52週。 – erenon

+0

申し訳ありませんが私の悪い笑それはかなり私は投稿した朝の8時30分:p – Barkermn01

1

CCCCCCCCCCCCCCCOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOログインしたままに唯一の時間ですOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIEEEEEEEEEEEEEEEEEEEE!

うん、あなたは特に有効期限は、パラメータ、クッキーをチェックアウトしたいことでしょう、あなたはここでそれについて読むことができます。このことができますhttp://www.php.net/manual/en/function.setcookie.php

希望を。 alt text

+0

あなたは私たちが盗む答えをしようとするのをやめようと言ったことを読めることができます!私はちょうどerenonに展開しました。彼は答えを得ました。私はちょうど彼が何であるかを示すコードを与えました、信用が出ているクレジット – Barkermn01

+2

あなたはちょうどおばあさんを持っていましたか? U.N.ではなくコーディングQ&Aです。 – Robimp