為何要登出登入後也顯示請不要重複登入? session沒清空?不科學啊
Base.php控制器:
<?php
#namespace app\admin\common;
use think\Controller;
use think\Session;
class Base extends Controller{
// Base.php控制器主要完成三項工作:
// 1.建立登入標誌常數,
// 2.對未登入進行處理,
// 3.對已登入進行處理,
protected function _initialize(){
parent::_initialize();
// 在公共控制器的初始化方法中,建立一個常數來判斷使用者是否登入或已登入
## ER_ ',Session::get('user_id')); } // 判斷使用者是否登入,在後台入口呼叫 protected function isLogin(){ // 若登入常數為空,表示沒有登入 if(is_null('USER_ID')){ $this->error('未登入,無權限訪問...','login/index'); }# } // 若使用者已登入,將不再登入 protected function alreadyLogin(){ //如果登入常數為空,表示沒有登入 if(!is_null('USER_ID')){#oo## $ $this- $this- >error('請不要重複登入...','index/index');
}
}
##}山外山2018-04-19 13:00:25
if(is_null('USER_ID')){
}
if(!is_null('USER_ID')){
# }
森2017-10-26 13:00:16
<?php
namespace app\admin\controller;
use app\admin\common \Base;
use think\Request;
use app\admin\model\Admin;
use think\Session;
#class Login extends Base
##{ // 渲染登入介面 public function index() {# # $this->alreadyLogin(); return $this->view->fetch('Login'); }## // 驗證使用者身分
## public function check(Request $request) {# //設定回復$status=0; // 取得表單提交的數據,並保持在變數中 $data=$request->param(); Name Name $Name =$data['username']; $password=md5($data['password']); // 在admin表中查詢:以使用者為條件# $map=['username'=>$userName]; $admin=Admin::get($map); // 將使用者名稱與密碼分開驗證
if(is_null($admin)){
// 設定回傳資訊
else if($admin->password!=$password){
Session::delete('user_id');
Session::delete('user_info')); .','login/index');
//
}
$id)
{
//
}
}
##