操作檢測
public function check_login($type = 1)
{$this->load(『m_admin』);
$admin_uid = $this->getgpc(『admin』, 『s』);
t ok
en
=_token=
token
=this->_getcookie(』_admin_login_token』);
// var_dump($_token);die;
///檢測
t ok
en
=token=
token=
this->db->getrow(「select token from web_admin where token=』」.tok
en."
′");
if(e
mpty
(_token."'"); if (empty(
token
."′"
);if
(emp
ty(token))
}登入檢測
public function check()
}生成token存資料庫
public function admin_login(u,u,
u,p,$type=0){tim
e=ti
me()
;//v
ardu
mp
(time=time(); // var_dump(
time=t
ime(
);//
vard
ump
(time);
t ok
en
=token=
token=
u.t im
e;//
vard
ump(
time; // var_dump(
time;/
/var
dum
p(token);die;
t hi
s−
>db
−>qu
ery(
"upd
ate"
.this->db->query("update ".
this
−>db
−>qu
ery(
"upd
ate"
.this->table." set is_online=1,last_ip=』".ip.
"′,l
astt
ime=
′".s
trva
l(da
te(′
y−m−
dh:i
:s′)
)."′
,tok
en=′
".
ip."',last_time='".strval(date('y-m-d h:i:s'))."',token='".
ip."′,
last
tim
e=′"
.str
val(
date
(′y−
m−dh
:i:s
′)).
"′,t
oken
=′".
token."』 where uid like 『".$u."』");
}其實思想簡單點來說就是生成每一次登入都生成token值,分別存資料庫和cookie,每次操作都檢測當前cookie是否是資料庫中存的值
只需三步!慢日誌去無蹤
作者 第一步 explain 最先登場的毫無疑問就是 explain 語句了,用過 mysql 的人應該都知道這個檢視 sql 語句執行計畫的命令,詳細的資料在網上有很多,這裡就略過了。一般來說,95 的慢查詢問題只需要 explain 就可以解決了。手工執行的時候,在 extra 列裡面,避免出現...
vue入門之環境搭建只需三步
我們一般用npm命令列安裝vue,所以第一步安裝node.js,如果已安裝就可以忽略此步驟 node.js node.js 安裝node.js一路next即可。在命令列中輸入vue npminstall global 注意 此處是全域性安裝 在命令列中輸入vue npminstall g vue c...
只需三步,實時多邊形折射
在本教程中,您將學習如何使用three.js在三個步驟中使物件看起來像玻璃。渲染3d物件時,無論使用某種3d軟體還是使用webgl進行實時顯示,始終都必須為其分配材料以使其可見並具有所需的外觀。可以使用three.js之類的庫中的現成程式來模仿許多態別的材料,但是在本教程中,我將向您展示如何使用三個...