如何在Laravel中检查Cookie是否正确?

时间:2018-12-05 15:03:20

标签: php laravel cookies logic

尝试创建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'
];

请帮助我!

0 个答案:

没有答案