フレームワーク Yii を使用してプロジェクトに取り組んでいます。私の質問は、ユーザーがブラウザーで Cookie を無効にしてサイトにログインしようとしたときに、ユーザーにメッセージを表示するにはどうすればよいですか?
質問する
524 次
2 に答える
1
これはyiiとは何の関係もありません。使用するだけです。
if(count($_COOKIE) > 0){
echo "Cookies are yummy!";
} else {
die( "You didn't bring any cookies here. We are hungry!");
}
このURLをチェックしてください:http://nik.chankov.net/2010/01/16/detecting-if-the-cookies-are-enabled-with-php/
yiiでCookieを管理するには、次を確認してください:http ://www.yiiframework.com/wiki/152/cookie-management-in-yii/
お役に立てれば
于 2012-09-27T03:49:00.563 に答える
1
クラス WebUser で、関数 beforeLogin を次のようにオーバーライドしました。
public function beforeLogin(){
if(!isset(Yii::app()->request->cookies['PHPSESSID']))
Yii::app()->controller->redirect(array('page','view'=>'cookies'));
return parent::beforeLogin($id,$states,$fromCookie);
}
メッセージを表示するための静的ページ site/page/cookies を定義しました。
于 2012-09-27T12:52:09.983 に答える