1. Penggunaan token dalam rangka kerja ThinkPhp
1 Mula-mula tambahkan dua medan token dan tamat_masa dalam jadual pengguna pangkalan data
token digunakan untuk menyimpan token pengguna
masa_masa digunakan untuk menetapkan masa tamat tempoh token pengguna
2. Buat fungsi
rreee Fungsiuntuk pengesahan Sama ada token wujud, dan kemas kini token.
checkToekn($token)
3. Cipta fungsi
public function checkToken($token) { $user = new \app\index\model\Users(); $res = $user->field('time_out')->where('token', $token)->select(); if (!empty($res)) { //dump(time() - $res[0]['time_out']); if (time() - $res[0]['time_out'] > 0) { return 90003; //token长时间未使用而过期,需重新登陆 } $new_time_out = time() + 604800; //604800是七天 $res = $user->isUpdate(true) ->where('token', $token) ->update(['time_out' => $new_time_out]); if ($res) { return 90001; //token验证成功,time_out刷新成功,可以获取接口信息 } } return 90002; //token错误验证失败 }
untuk mengesahkan nama pengguna dan kata laluan, log masuk dan mengembalikan maklumat token.
douserLogin($username,$password)
2. Konsep Token
Token ialah apabila pelanggan kerap meminta data daripada pelayan, dan pelayan kerap pergi ke pangkalan data untuk menanyakan nama pengguna dan kata laluan untuk menentukan sama ada nama pengguna dan kata laluan adalah betul Tidak, dan membuat gesaan yang sepadan Dalam konteks ini, token telah wujud.
Atas ialah kandungan terperinci Cara menggunakan token rangka kerja ThinkPhp dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!