小编Bea*_*eau的帖子

无法在Laravel 4中设置cookie

我使用的是最新版本的Laravel 4,我无法设置cookie:

Route::get('cookietest', function()
{
    Cookie::forever('forever', 'Success');
    $forever = Cookie::get('forever');
    Cookie::make('temporary', 'Victory', 5);
    $temporary = Cookie::get('temporary');
    return View::make('cookietest', array('forever' => $forever, 'temporary' => $temporary, 'variableTest' => 'works'));
});
Run Code Online (Sandbox Code Playgroud)

查看脚本:

@extends('layouts.master')

@section('content')
    Forever cookie: {{ $forever }} <br />
    Temporary cookie: {{ $temporary }} <br />
    Variable test: {{ $variableTest }}
@stop
Run Code Online (Sandbox Code Playgroud)

产量:

Forever cookie: 
Temporary cookie: 
Variable test: works
Run Code Online (Sandbox Code Playgroud)

如果我刷新页面或在一个路径中创建cookie并尝试在另一个路径中访问它们并不重要.我可以确认没有使用上述操作设置cookie.cookies'laravel_payload'和'laravel_session'以及'remember_ [HASH]'确实存在,我可以使用setcookie使用常规PHP设置cookie.

在我能找到的任何地方都不会抛出或记录任何错误.我在本地运行Linux Mint,在我的服务器上运行Debian,都使用nginx,我在两个地方都有同样的问题.

cookies laravel laravel-4

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

cookies ×1

laravel ×1

laravel-4 ×1