2011-12-15 8 views
0

こんにちはいくつかのスクリプトがありますが、ログアウトはしません。ログアウトしたように見えますが、ブラウザに戻り、まだアクティブになっています...私のコードは次のとおりです。クッキー/セッションからログアウトするPHP

} 
    define("G_MD5KEY", 'aFTRW#$Rjsdh'); 
    Am_Controller::setCookie("cookie_login", $event->getUser()->login, time()+3600); 
    Am_Controller::setCookie("cookie_password", md5($this->getPass($event->getUser()).G_MD5KEY),time()+3600); 
    $this->getAPI()->efrontlogin(array('login' =>$event->getUser()->login)); 

} 

function onAuthAfterLogout(Am_Event_AuthAfterLogout $event) 
{ 
    Am_Controller::setCookie('cookie_login',"", time()-3600*24); 
    Am_Controller::setCookie('cookie_password',"", time()-3600*24); 
    $this->getAPI()->efrontlogout(array('login' =>$event->getUser()->login)); 

} 

このコードは正しいですか?

+4

md5パスワードはクッキーに保存されています.... yum –

+1

double-rot13-encoded、余分なセキュリティが必要ですか? :) – ghoti

+0

私は知らない、私はこれを書いていないそれはちょうど働いていない... –

答えて

0

あなたのコメントから、あなたはこのコードを書いていないことがわかります。 "ログアウト"を試みても、まだ「ログインしている」理由は100個以上あります。

ログアウト前とログアウト後にどちらのCookieと値を確認するかを確認するには、chromeを使用します。 あなたがログインする必要があるかどうかを判断するもう一つの条件は、 の場合は、単にクッキーの存在を探していて、値をチェックしていない可能性があります。

関連する問題