Php 如何在laravel 5.4中获取加密cookie的原始值

Php 如何在laravel 5.4中获取加密cookie的原始值,php,encryption,cookies,Php,Encryption,Cookies,我正在尝试获取加密cookies的值,但未获取原始值 if(!isset($_COOKIE['email'])): Cookie::queue(Cookie::make('email', $uid, time() + (86400 * 30))); endif; cookies设置正确,但cookies采用加密格式。如何获取其原始值 if(!isset($_COOKIE['email'])): Cookie::queue(Cookie::make('e

我正在尝试获取加密cookies的值,但未获取原始值

if(!isset($_COOKIE['email'])):

    Cookie::queue(Cookie::make('email', $uid, time() + (86400 * 30)));          

endif;
cookies设置正确,但cookies采用加密格式。如何获取其原始值

if(!isset($_COOKIE['email'])):

    Cookie::queue(Cookie::make('email', $uid, time() + (86400 * 30)));          

endif;
我检索这样的Cookie“Cookie::get('email');”


但它是加密格式的

如果您在开发项目中工作,可以通过修改web的kernel.php文件(app/Http/kernel.php)来禁用cookie加密。在“$middlewareGroups”数组中,注释掉EncryptCookiess::class行

/**
 * The application's route middleware groups.
 *
 * @var array
 */
protected $middlewareGroups = [
    'web' => [
        \App\Http\Middleware\EncryptCookies::class,
        \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
        \Illuminate\Session\Middleware\StartSession::class,
        // \Illuminate\Session\Middleware\AuthenticateSession::class,
        \Illuminate\View\Middleware\ShareErrorsFromSession::class,
        \App\Http\Middleware\VerifyCsrfToken::class,
        \Illuminate\Routing\Middleware\SubstituteBindings::class,

    ],
将其注释如下:

 /**
 * The application's route middleware groups.
 *
 * @var array
 */
protected $middlewareGroups = [
    'web' => [
        //\App\Http\Middleware\EncryptCookies::class,
        \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
        \Illuminate\Session\Middleware\StartSession::class,
        // \Illuminate\Session\Middleware\AuthenticateSession::class,
        \Illuminate\View\Middleware\ShareErrorsFromSession::class,
        \App\Http\Middleware\VerifyCsrfToken::class,
        \Illuminate\Routing\Middleware\SubstituteBindings::class,

    ],
在生产环境中,您应该使用加密的cookie。您可以使用以下内容对其进行解密:


\Crypt::decrypt(\Request::cookie(config('session.cookie'))

您解决了这个问题吗?我也有同样的问题。