PHP異位或加密實現自動登陸

2021-07-23 09:51:22 字數 1022 閱讀 2964

1.在common/function.php中

/**

* 異位或加密字串

* @param [string] $value [需要加密或解密的字串]

* @param [integer] $type [0:加密 1:解密]

* @param [string] [返回加密或解密的字串]

*/function encryption($value, $type = 0)

//解密

$value = base64_decode($value);

return $value ^ $key;

}

2.當勾選自動登陸時

//登陸處理

public function signin()

$array = array();

$username = trim(i('post.username'));

$password = trim(md5(i('post.password')));

$auto = i('post.auto');

$admin = m('admin');

$uc = $admin->where(array('username'=>$username))->find();

if($uc)  

$array['msg'] = 1;

$array['url'] = '/admin/index/index';

}else

}else

exit(json_encode($array));

}}

3.公共頭部判斷是否上次登入

//自動登陸處理

if(isset($_cookie['auto']) && !isset($_session['id']))  

}  }

4.檢視頁面**

下次自動登入

PHP實現自動登陸的思路分析

經常在做 的時候需要用到一周內免登陸,乙個月內免登陸這種需求。要實現只能通過cookie來實現了。那具體的實現過程是怎樣的呢?方法 步驟 1首先在使用者第一次登陸的時候,如果勾選了一周內免登陸,則在登陸操作完成之後,儲存乙個自動登入的cookie,這個cookie可以是 value是使用者的 id ...

php實現記住密碼下次自動登陸

這篇部落格裡面還寫到實現 記住我的登入狀態 的功能方法,簡言之,就是對首先對session進行使用者資訊賦值,檢測session,失效後,利用cookie對其賦值 在實現過程中,根據網上一些 貼,整理出以下 另外可以參考php 登入記住密碼實現思路 在登入login.php頁面中,進行表單設定 se...

expect實現自動登陸

1.首先安裝expect2.指令碼編寫,下面是乙個通過ssh登陸遠端機器 gll5530 的例子,密碼 wzj.1989 opt exptools bin expect f set timeout 30 spawn ssh gll5530 expect password send wzj.1989 ...