尝试创建Cookie时遇到一些问题。
这是我创建Cookie的代码。
$constSalt1 = '|p@uv?{?X9~}CWFWdGwbTQbMyDmu5I';
$constSalt2 = 'sAht6c6nt5D3r6%xO}c3DiGz%G0s1j';
$ip = $_SERVER['REMOTE_ADDR'];
$u = Hash::make($constSalt1 . $ip . $constSalt2);
return redirect(route('account'))->cookie('u', $u, 3600);
这是我正在检查的代码,它的cookie是否正确。函数strcmp的结果不为零。
$constSalt1 = '|p@uv?{?X9~}CWFWdGwbTQbMyDmu5I';
$constSalt2 = 'sAht6c6nt5D3r6%xO}c3DiGz%G0s1j';
$ip = $_SERVER['REMOTE_ADDR'];
$u = Hash::make($constSalt1 . $ip . $constSalt2);
if(strcmp($u, Cookie::get('u')) == 0) {
return redirect(route('account'))->with('success', 'Success');
}
除了我的问题之外,我还不得不说,我不对Cookie进行加密是一个例外。
protected $except = [
'u'
];
请帮助我!