ホームページ > バックエンド開発 > PHPチュートリアル > Yii フレームワークはホームページにログインしましたが、他のページでのログインを検出できません

Yii フレームワークはホームページにログインしましたが、他のページでのログインを検出できません

WBOY
リリース: 2016-06-23 13:43:57
オリジナル
862 人が閲覧しました

if(Yii::app()->user->getIsGuest()){
$blog_model=new Blog();
$blog_model->content=$_POST['content'];
$blog_model- >title=$_POST['title'];
date_default_timezone_set('UTC');
$blog_model->time=date("Y-m-d H:i:s"); ()){
$this->redirect(SITE_URL.'blog/index');
//$this->renderPartial('success');
}
}else{
$this->renderPartial( 'error');
}

これは、ログインしているかどうかを決定するものです。ログインすると、常にログインしていないと表示されます。 、すでにログインしています。解決策を教えてください

ディスカッションに返信 (解決策)

セッションは自動的に開かれますか? 確認するには、それを取得して印刷してください

if(Yii::app() ->user->getIsGuest()){

$blog_model=new Blog();

$blog_model ->content=$_POST['content'];
$blog_model->title=$_POST['title '];
date_default_timezone_set('UTC');
$blog_model->time=date("Y-m-d H :i:s");

if($blog_model->save()){
$this-> ;redirect(SITE_URL.'blog/index');
//$this->renderPartial('success ')
}
}else{
$this->renderPartial('error');これは、ログインしているかどうかを判断するためのブログインターフェイスにあります。ログインすると、投稿が許可されますが、常にログインしていないと表示されます。実際には、すでにログインしていて、解決策を探しています

コード Yii::app()->user->getIsGuest は、ユーザーがゲストであるかどうかを意味します。 。 。



if(Yii::app()->user->getIsGuest()){
$blog_model=new Blog() $blog_model->content=$_POST['content'] ;

$blog_model->title=$_POST['title'];

$blog_model->time=date("Y-m-d H:i:s"); blog_model->save()){

$this->redirect(SITE_URL.'blog/index');
//$this->renderPartial('success');
}else{
$this ->renderPartial('error');
}

これは、ログインしているかどうかを判断するためにブログのインターフェイスにありますが、ログインしている場合は投稿が許可されます。ログインしていませんが、実際にはログインしています。解決してください

Yii:: コード app()->user->getIsGuest は、ユーザーがゲストであるかどうかを意味します。 。 。


分かりました。 。一瞬、愚かな気分になった。 。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート